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