Роботлегс против Петрушки - PullRequest
3 голосов
/ 09 июня 2010

Я планирую начать новый проект в as3 и хочу внедрить Dependency Injection. Я обнаружил, что петрушка и Robotlegs - две популярные платформы для реализации DI в AS3. Что является лучшим среди этих двух?

Мои основные требования

  1. легкий
  2. минимальное обучение
  3. обширная документация и активное помогающее сообщество

Ответы [ 4 ]

6 голосов
/ 03 августа 2010

Оба хороши. Robotlegs имеет меньше возможностей и меньшую кривую обучения. Петрушка имеет больше возможностей и более крутой кривой обучения. Оба имеют хорошую документацию и поддержку.

Но они являются "прикладными" средами. Если все, что вам нужно, это инъекция зависимости, попробуйте:

  • SwiftSuspenders (библиотека DI, которую использует Robotlegs)
  • SpiceLib (библиотека DI, которую использует Parsley)
5 голосов
/ 21 ноября 2010

Только на основе вашего списка RL является вероятным выбором.Петрушка - это «кухонная раковина» с тоннами функциональности.Rl довольно редко предоставляет базовые инструменты DI и обмена сообщениями.

Я написал пример галереи изображений с обеими платформами.Есть несколько вариантов с версией Robotlegs.

http://joelhooks.com/2009/07/14/inversion-of-control-and-dependency-injection-with-flex-using-the-parsley-application-framework-part-2/

http://joelhooks.com/2009/07/17/robotlegs-as3-a-dependency-injection-driven-mvcs-framework-for-flashflex-–-inspired-by-puremvc/

http://joelhooks.com/2010/01/16/robotlegs-image-gallery-example-using-as3-signals-and-the-presentation-model/

http://joelhooks.com/2010/06/16/do-you-need-metadata-as3-robotlegs/

3 голосов
/ 09 июня 2010

Нет «Лучшего», когда дело доходит до фреймворков. Многие фреймворки часто используют похожие шаблоны проектирования, но имеют несколько иную реализацию для достижения сходных целей.

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

по популярности; Robotlegs - это настоящий «Дорогой» сообщества Flex; но Петрушка едва сделала вмятину. Но популярность вряд ли относится к решению проблем, характерных для вашего проекта.

1 голос
/ 13 сентября 2011

Докажите мне, если я ошибаюсь, но мне Петрушка кажется более проверенной на предмет юнитов.Что касается крутизны кривой обучения, то они довольно схожи - если фокусироваться только на базовых функциях, опытный разработчик Flex сможет его освоить в течение дня или двух.

...