Есть ли лучшая альтернатива PureMVC для проектов Flash? - PullRequest
3 голосов
/ 10 марта 2009

Я использовал PureMVC в предыдущем проекте Flash ( не Flex). После того, как он адаптировался к его требованиям, он работал хорошо, но у меня осталось ощущение, что он слишком перегружен и громоздок. Я заметил, что у Mate было много положительных отзывов из-за его ясности и простоты, но это только для проектов Flex, а не Flash.

Было бы проще / понятнее просто поддерживать собственное разделение MVC без фреймворка, такого как PureMVC во Flash, или есть ли лучшие альтернативы PureMVC?

Редактировать: единственный легкий соперник, которого я нашел, был flashMVC .

Ответы [ 6 ]

2 голосов
/ 31 июля 2009

Вам нужен молоток, молоток или обувь?

Единого ответа нет. Фреймворк хорош только в том случае, если он предназначен для использования.

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

удачи!

1 голос
/ 24 апреля 2009

Я на самом деле обнаружил, что PureMVC менее спроектирован, чем большинство фреймворков, и лучше переключаться между Flash и Flex с помощью кода многократного использования. Лучше всего бросить свой, если вы действительно хотите «лучшую альтернативу», но я думаю, что «личная» структура, построенная поверх Pure, может быть очень горячей (вот с чем я сейчас работаю) ... там хотя нагрузки. Посмотрите раздел OOP Frameworks по этой ссылке:

http://www.adrianparr.com/?p=83

1 голос
/ 07 апреля 2009

Вы можете попробовать Gaia (http://www.gaiaflashframework.com/). Это скорее интерфейсный фреймворк, но я уверен, что это лучше, чем ничего. Вы могли бы создать очень простой бэкэнд, который бы прекрасно с ним сочетался.

Может быть стоит попробовать.

0 голосов
/ 19 августа 2009

Хотя мой ответ предвзят, поскольку я являюсь автором FlashMVC ( www.flashmvc.com ), я считаю, что он был сделан, чтобы обеспечить максимальную гибкость при максимально простой реализации. Необходим один оператор импорта, и вся структура состоит из 3 классов. Примером hello-world может быть просто пара строк кода в отличие от PureMVC, которые могут быть десятками. Я использовал его как в действительно небольших проектах, так и в сборках промышленного размера.

0 голосов
/ 22 июля 2009

Взгляните на Swiz . В то время как сам проект заявляет, что это платформа Flex, на самом деле существует только один файл, основанный на MXMLC (файл Beans.mxml). Это можно преобразовать в файл ActionScript, следуя примеру Арала в своем блоге .

Архитектурно, Мате и Swiz очень похожи в том, что они предлагают. Они оба являются средой MVC и имеют много общих идей. Ключевыми отличиями на самом деле являются только детали реализации. Например, в Mate у вас есть карта событий, а в Swiz вы [Mediate] для обработки событий. Mate обрабатывает события, используя теги MXML, Swiz обрабатывает события, создавая методы-обработчики событий ActionScript. Кроме того, в Mate вы используете Injectors внутри карты для внедрения зависимостей, а в Swiz вы [Autowire].

0 голосов
/ 13 апреля 2009

Вы можете попробовать КАК МОЖНО СКОРЕЕ . Это довольно круто.

...