Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [...] Плюсы и минусы Robotlegs (http://www.flasher.ru/forum/showthread.php?t=170407)

TanaTiX 24.10.2011 12:57

Плюсы и минусы Robotlegs
 
Использовал ли кто-нибудь Robotlegs? Какие есть плюсы и минусы? Что заставило перейти на Robotlegs? Спасибо.

ЗЫ. надеюсь что конструкций типа "не нравится" не будет или почти не будет.

DCH 01.11.2011 16:47

использовал связку as3signals + robotlegs уже в трех довольно серьезных проектах (вернее ,первый запускал и фиксил)
+Не навязывает собственный стиль программирования.
+при грамотной архитектуре поддержка программы знающим фреймворк человеком становится удобной и несложной, обеспечивается ясность и простота структуры кода.
+ грамотное использование инжектов избавляет от головной боли при создании связей между представлением/контроллером/моделями.
+прозрачен для практически любых других фреймворков, реализующих паттерны.
+ввиду того, что комманды можно экзекъютить как по требованию сигналов, так и из других комманд - можно реализовать фичевый паттерн (к слову, очень удобный,) и независимо билдить каждый пакет во время исполнения (очень удобно для разграничения и последующего контроля очередности старта частей программы.) Но тут имеется ввиду именно связка этих двух фреймворков.
минусы вытекают из плюсов.
-Динамические инжекты жрут ресурсы. (сильно под вопросом)
-сложно поддерживать проект, если те, кому он попал в руки в роботлегсе и свифтсуспендерсах ни в зуб ногой.
-с него реально сложно слезть Это именно минус, потому что у вас, возможно, впоследствии будут бои с начальством/заказчиками по поводу его использования.
В довершение всего скажу, что вам стоит почитать роботлегс фор бегиннерс на robotlegs.org, в разделе документации и попробовать реализовать на нем полноценный проект. Не обязательно знать все его ньюансы, чтобы начать использовать. Порог вхождения у него очень низкий. Удачи!

Mur4ik 16.11.2011 19:01

Тут скорее стоит задуматься зачем вообще переходить на что то другое, отличное от того что юзается в данный момент. Если переход на что либо реально обоснован, тогда уже и смотреть даст ли RL то, что ищется в чем то новом.

В RL, как в прочем и других, один существенный недостаток - нет поддержки ни в одном редакторе для избавления от рутинного кода, например связки медиаторов с вьюшками, команд с событиями, это реально иногда напрягает. В остальном вполне нормальный микрофреймворк, проверенный временем, без особых проблем и багов.


Часовой пояс GMT +4, время: 16:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.