Что мы знаем о flash/flex фреймуорках?
Январь 17th, 2008 написал injun #576871
А действительно, что мы знаем о flash/flex фреймуорках? Думаю, перечислю некоторые основные платформы разработки, а если что - люди добавят в комментариях.
Итак, начну пожалуй освещение с одного из самых старых, и, соответственно, заслуженных - Cairngorm (скачать).
Фреймуорком занимается непосредственно сама Adobe, она же его и использует в своих проектах. Cairngorm адаптирован к множеству MVC-паттернов, которых уйма в JSEE-мире.
PureMVC (скачать) - вот ещё один тяжеловес, архитектором которого является Клифф Холл, правда заточенный на ActionScript 3. Исходя из названия, вы можете понять, что в основе фреймуорка всё та же модель MVC. Правда последние известия от разработчиков PureMVC таковы: они собираются реализовать поддержку AS2, C#, Java и ColdFusion.
Model-Glue: Flex (скачать) - вообще-то coldfusion-разработчикам Model-Glue хорошо известен. Но ребята постарались и адаптировали фреймуорк под разработку и flex- и AIR-приложений. Здесь тоже используется модель MVC. Проект пока имеет статус альфы.
Foundry (скачать) - это ServeBox Foundry (sbasfoundry) фреймуорк, заточенный под AS3/Java приложения - а следовательно, вам придётся познакомиться с Apache Maven.
Guasax Flex Framework (скачать) - очередной MVC-фреймуорк, отличительной чертой которого является использование xml-файлов для конфигурирования действий в бизнес-логике. Всё это дело правда попахивает концепцией другого фреймуорка - Java Struts. Проект испанский.
ARP (скачать) - это проект небезызвестного Арала Балкана. Разработан (работает с AS 2, 3 и последние обновления позволяют работать с Flex и AIR) в рамках проекта Open Source Flash. Это самый старый фреймуорк, который только можно припомнить - если мне не изменяет память, то ARP был создан в далёком 2000-м году!
Flest Framework (скачать) - позволяет разрабатывать очень большие ActionScript3- и Flex-приложения. Технически, это фронтэнд для любой серверной технологии: .NET, J2EE, PHP и etc. Распространяется по лицензии Apache License 2.0.
Это основные игроки. Есть конечно помельче и менее популярные. В том числе и ещё одна адобовская разработка - FAST.
>
RSS-фид новых сообщений

интересно было бы узнать, с какими из них работают наши разработчики, а также отзывы.
я, например, второй проект делаю на PureMVC, и очень доволен всем. его преимущество перед Cairngorm - возможность использования в чисто-ActionScript проектах (не флекс)
До этой статьи я мало что слышал об flex фреймуорках
Спасибо за статейку!
Cairngorm можно c минимальными изменениями использовать и в чистых AS 3.0 приложениях, достаточно отрезать из одного класса (по-моему, CairngormErrorCodes) упоминания о Resource Bundle’s.
>Slon_vsapogah
Если Cairngorm пишут под флекс, использовать его с флекс, тем более, что есть полнофункциональная альтернатива пуреМВЦ, если уж есть желание. Любой фреймворк постоянно дорабатывается, и чем дальше, тем больше придется исправлять в сорцах для чистого AS3 (взять хотя бы пример с диплинкингом от адоб).
Интересно! Благодарю
простите, но я не в теме: взять хотя бы пример с диплинкингом от адоб
а что там было?
>простите, но я не в теме
Диплинкинг из flex 3 beta 2 выдирался более менее просто - переименованием пакета. После 3й беты адобовцы усилили связь флексового диплинкинга с фреймворком (в BrowserManager используется несколько классов mx), что сделало его непригодных к чистым AS3 приложениям (уж слишком накладно стало выдирать, гораздо проще взять SWFObject). Тоже самое с каингорном может случиться, так что лучше сразу использовать pureMVC.