|
|
|||||
Плюсы и минусы Robotlegs
Использовал ли кто-нибудь Robotlegs? Какие есть плюсы и минусы? Что заставило перейти на Robotlegs? Спасибо.
ЗЫ. надеюсь что конструкций типа "не нравится" не будет или почти не будет.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Jun 2009
Адрес: Нерезиновая
Сообщений: 23
|
использовал связку as3signals + robotlegs уже в трех довольно серьезных проектах (вернее ,первый запускал и фиксил)
+Не навязывает собственный стиль программирования. +при грамотной архитектуре поддержка программы знающим фреймворк человеком становится удобной и несложной, обеспечивается ясность и простота структуры кода. + грамотное использование инжектов избавляет от головной боли при создании связей между представлением/контроллером/моделями. +прозрачен для практически любых других фреймворков, реализующих паттерны. +ввиду того, что комманды можно экзекъютить как по требованию сигналов, так и из других комманд - можно реализовать фичевый паттерн (к слову, очень удобный,) и независимо билдить каждый пакет во время исполнения (очень удобно для разграничения и последующего контроля очередности старта частей программы.) Но тут имеется ввиду именно связка этих двух фреймворков. минусы вытекают из плюсов. -Динамические инжекты жрут ресурсы. (сильно под вопросом) -сложно поддерживать проект, если те, кому он попал в руки в роботлегсе и свифтсуспендерсах ни в зуб ногой. -с него реально сложно слезть Это именно минус, потому что у вас, возможно, впоследствии будут бои с начальством/заказчиками по поводу его использования. В довершение всего скажу, что вам стоит почитать роботлегс фор бегиннерс на robotlegs.org, в разделе документации и попробовать реализовать на нем полноценный проект. Не обязательно знать все его ньюансы, чтобы начать использовать. Порог вхождения у него очень низкий. Удачи! |
|
|||||
ветеран форума
|
Тут скорее стоит задуматься зачем вообще переходить на что то другое, отличное от того что юзается в данный момент. Если переход на что либо реально обоснован, тогда уже и смотреть даст ли RL то, что ищется в чем то новом.
В RL, как в прочем и других, один существенный недостаток - нет поддержки ни в одном редакторе для избавления от рутинного кода, например связки медиаторов с вьюшками, команд с событиями, это реально иногда напрягает. В остальном вполне нормальный микрофреймворк, проверенный временем, без особых проблем и багов.
__________________
trace("Остановите Землю, я сойду!!!"); |
Часовой пояс GMT +4, время: 00:08. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|