Flex Application Framework: PureMVC против Mate, что лучше в производительности - PullRequest
0 голосов
/ 28 марта 2012

Я пытаюсь разработать симулятор нескольких небольших машин (например, ic-m700pro ) в flex. Я прочитал документ и попробовал как в PureMVC, так и в Mate, каждый в течение двух дней. У меня недостаточно опыта, чтобы выбрать правильный. Я просто хочу развиваться быстро.

Так что же более продуктивно? PureMVC или Mate, пожалуйста, дайте мне совет.

Спасибо заранее.

1 Ответ

1 голос
/ 28 марта 2012

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

По моему опыту, использование фреймворка имеет определенные преимущества, такие как

  • Повышение производительности обслуживания
  • Повышение взаимозаменяемости разработчиков
  • Структурирование проектов проверенным способом
  • Устранение необходимости большого количества кода котельной плиты
  • Проще для работы в команде разработчиков

Сравнение фреймворков всегда немного специфично для проекта и ваших потребностей. Там действительно нет правильного или неправильного.

Однако я могу дать вам несколько советов

  1. Я бы посоветовал вам не использовать Mate.

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

  2. PureMVC великолепен, он даст вам больше контроля и повысит удобство сопровождения кода.
    Однако это идет с дополнительными накладными классами.
    Документация потрясающая и есть солидное сообщество.

  3. Я действительно мог бы посоветовать вам посмотреть Robotlegs или Swiz .
    Оба они - очень прочные фреймворки, которые имеют довольно похожий набор функций. Оба очень похожи на PureMVC, но они также имеют контейнер IOC. Эти рамки очень развиты, имеют отличную документацию и замечательные сообщества.

Кроме того, проверьте это:

...