Сравнение фреймворков Mate, Swiz и Robotlegs для разработки Flex

Моя компания готова реорганизовать свой самый большой и тяжелый проект, внедрив какой-то фреймворк. Есть ли хороший онлайн-источник / проблема / блог со сравнением этих трех фреймворков - Robotlegs, Swiz и Mate?


person fiction    schedule 05.07.2011    source источник
comment
Я проголосовал за закрытие; поскольку я не чувствую, что из такого вопроса может получиться что-то продуктивное. Подход, который я бы порекомендовал, таков: сначала определите, какие проблемы вы собираетесь решить, чтобы реализовать свое решение. Затем оцените фреймворки, чтобы увидеть, помогут ли они вам решить эти проблемы или помешают.   -  person JeffryHouser    schedule 05.07.2011
comment
Вам также не хватает Parsley, вероятно, наиболее широко используемой среды для корпоративных приложений.   -  person J_A_X    schedule 05.07.2011
comment
Это запрос мнений, а не вопрос. Чтобы превратить это в вопрос, вы могли бы сказать, что нам нужно сделать X, Y, Z - может ли кто-нибудь сказать мне фреймворк, который соответствует этим конкретным потребностям? Будьте готовы к ответу в виде все они = D   -  person Nate    schedule 10.07.2011


Ответы (4)


Я не думаю, что сравнение - лучший способ. У всех есть сильные и слабые стороны. Все сводится к тому, чего вы пытаетесь достичь.

С учетом сказанного, два моих личных выбора - это RobotLegs и Parsley. RobotLegs подходит для приложений малого и среднего размера, поскольку его легко изучить и использовать. Parsley более надежен и добавляет гораздо больше функций, чем RobotLegs, поэтому он используется в крупнейших гибких приложениях в мире. Из вашего описания кажется, что это большой проект, тогда я бы порекомендовал Parsley, но, возможно, вам не нужны все его функции.

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

person J_A_X    schedule 05.07.2011

Вы пробовали гуглить, верно? Быстрый поиск в Google открыл множество страниц для сравнений. Почему именно эти 3 фреймворка? А как насчет Кэрнгорма или Петрушки?

В итоге я использовал Robotlegs, потому что мне нравилось, что он был минимальным, и мне нравится внедрение зависимостей через метаданные (будучи пользователем Spring с Java).

Другой вопрос: зачем проводить рефакторинг для добавления фреймворка? Какая ожидаемая выгода? Если у вас нет ожидаемой выгоды, зачем это делать?

person SteveD    schedule 05.07.2011
comment
Я тоже люблю RobotLegs, он мне не мешает. Однако я тоже много слышал о петрушке. - person Jonathan Rowny; 05.07.2011
comment
Cairngorm 2 - это точка продажи. Cairngorm 3 - это просто расширения петрушки. Кроме того, я думаю, что вопрос «зачем проводить рефакторинг, если он вам не нужен» - это хороший вопрос, но по моему опыту, в любое время, когда приложение Flex имеет более двух разработчиков или начинает расти, архитектура и организация очень важны. проблема из-за языка, основанного на представлении. ИМО, добавление фреймворка к такого рода проектам добавит большую ценность (скорость, простота, более быстрая разработка), все сделано правильно. - person J_A_X; 05.07.2011

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

person Vladimir Tsvetkov    schedule 19.09.2011

Похоже, что ресурсов, посвященных Robotlegs, не так много.

person rzetterberg    schedule 05.07.2011
comment
Ответ, почему Матэ был бы ответом, сильно устарел. В то время Mate был лучшим ответом, но он все еще основан на просмотре и сам по себе имеет множество проблем. Статья Adobe тоже устарела. - person J_A_X; 05.07.2011