Flash Ripper RSS Readers

Prana Framework меняет разработку Flex и AS3 приложений

Обращение контроля, оно же IoC, оно же Inversion of Control, он же Термин с Непростой Судьбой (в Википедии статью 'Обращение контроля' даже удалить собираются) — это архитектурный принцип в разработке приложений, целью применения которого является снижение связанности приложения, в частности, за счет обращения связей в противоположную сторону (почитайте о "принципе Голливуда" или о еще одной попытке фомализовать этот подход). И флэшеры уже об этом писали. Науке также известно, что Обращение Контроля связано с Внедрениием Зависимости (которое описано намного детельнее, что все равно не спасает его от возможного удаления из Википедии. ЖЕСТЬ).

Prana Framework решает эту и другие проблемы

На днях вышла версия 0.5 фреймворка Prana Framework. Он реализует Обращение Контроля, и делает это способом, максимально близким к Java Spring API (начинающие разработчики иногда не понимают родства этих двух языков).

Этот фреймворк позволяет вам ненавязчиво конфигурировать объекты и компоненты приложения путем описания их во внешнем xml-документе и их загрузки во время выполнения. Кроме того, Prana Framework включает классы-утилиты для конфигурирования и расширения приложений на Cairngorm и PureMVC, плюс Reflection API, плюс множество утилит общего назначения. Планируется поддержка AOP (аспектного программирования) и Mock-объектов для FlexUnit.

Почитать доку к Prana Framework, скачать Prana Framework, войти в Prana Framework.

Писал Rost, 25 Апрель 2008 12:33

Найдены баги:

Почему ты назвал IoC принципом Голивуда? В той статье вроде не встречается такое название?

Алексей - 25 Апрель 2008 15:27

Встречается:

Отчасти по этой причине IoC иногда называют "принцип голливуда" (hollywood principle), этот принцип формулируется очень просто - "не зови меня, я сам тебя вызову".

Рост - 25 Апрель 2008 15:30

Imho spring-style подход для as не оптимален - просто задачи тут другие, не явские, да и громоздить рядом с mxml еще один, перпендикулярный XML-based язык - как-то неаккуратненько.

Как раз вот на днях выложил в open source реализацию своего подхода к ioc на as3: я там использую рефлексию/аннотации, и никаких отдельных xml-ей с описанием связей.

ish-west - 25 Апрель 2008 16:59

Еще один + в сторону тормознутости флешовых приложений

xman - 25 Апрель 2008 17:16

2ish-west, а "рефлексия/аннотация" - это разве не сродне XML? да + еще и недокументировано.

yoyo - 25 Апрель 2008 17:18

2yoyo:
1) нет, не сродни
1.а рефлексия перпендикулярна xml... ну разве что flash.utils.describeType отдает данные в виде xml :-)
1.б аннотации - это у яваписателей так называется то, что в флексовой доке стыдливо зовется "Metadata Tags" (как это по-русски - затрудняюсь) - обратно никакого xml
2) нормально вполне документировано ... ну и для углубленного понимания материала - тоже считай почти дока :-)

ish-west - 25 Апрель 2008 18:09

Рост, а ты знаешь, что здесь http://rost.rajaka.net видны все твои файлы?
Надо всего чуть-чуть ума, чтобы ломануть это..
Убери Options Indexes FollowSymLinks из httpd.conf

ya - 25 Апрель 2008 19:27

ya, знаю. В общем-то, это было нечто вместо главной, пока та в процессе. Но если ты волнуешься, то наверное не зря - я поставил заглушку. Спасибо :)

Рост - 25 Апрель 2008 20:14

Без проверки типов на этапе компиляции, автоматического подключения, упомянутых в контекстах классах, autowiring-а подобные вещи врядли можно использовать.

lowka - 25 Апрель 2008 21:53

как кто нибудь попробует это дело, отпишитесь о впечатлениях!

ir73 - 26 Апрель 2008 13:35

как же меня бесят спамеры!

ir73 - 29 Апрель 2008 10:30

ir73, прости -- ведутся работы.

Рост - 29 Апрель 2008 11:49

Рост™, дык это не в ваш адрес укор :)

ir73 - 29 Апрель 2008 12:15

Здесь есть и моя часть - слишком медленно обновляю движок сайта.

Рост - 29 Апрель 2008 12:19



Это запись из категории 'Patterns'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-30, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-52, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-5, Debug-18, Design-26, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-30, Flex 2-80, Flickr-1, FMS-1, FPUG-46, frameworks-1, Games-11, Good Job!-35, HaXe-14, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-26, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-13, Urgent-1, Usability-6, Video-6, VoIP-5, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: Международная встреча разработчиков URAFPUG завершена, URAFPUG - трансляция студии Flex-фреймворка Mate, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)