2008-07-03
Не так давно вышла публичная альфа версия нового Flex фреймворка Mate. Разработчики говорят о том, что это скорее бета, и к финальному релизу они не планируют вносить существенные изменения. Не секрет, что при использовании событийной модели во Flex, часто разобраться в хитросплетениях происходящих событий бывает не легко. Mate как раз поможет более наглядно организовать ваши события в приложении, причем предлагается использовать для этого mxml. Обработка событий станет более прозрачной. Основной частью и идеей фреймворка является карта событий, которая описывает обработку событий, происходящих в приложении. И приятно, что использование Mate не должно приводить к полной зависимости проекта от него. Этот фреймворк не несет в себе лишний функционал, не придется вносить существенные изменения в архитектуру, а просто станет удобнее работать с обработкой событий, ну и уменьшится связанность, за счет применения injectors. Из минусов я заметила то, что используя Mate, далеко не все можно проверить на этапе компиляции, что может приводить к эксепшенам в рантайме. Однако идея мне очень нравится и в целом фреймворк выглядит многообещающе. Трекбек адрес этой записиURL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку) 10 комментариев, 1 Трекбек
Трекбек от: Constantiner's blog [Посетитель]
Flash Player 10 beta 2
На сомом деле все уже написали о выходе второй беты Astro (кодовое название Flash Player 10). Я решил создать еще один пост на эту тему с той лишь цел
2008-07-03 @ 14:37
А здесь есть хорошая картинка по data flow http://flexblog.faratasystems.com/?p=342
2008-07-03 @ 18:34
Спасибо. Я присматривался-присматривался к Mate (и к asfusion.com), решая, пробовать или нет — а тут такое! Теперь решился - попробую! Попробую даже сравнить с PureMVC
2008-07-03 @ 20:57
![]() А здесь есть хорошая картинка по data flow Ну не такая уж и хорошая. Особенно с учетом того, что Mate, отличие от того же Cairngorm, не диктует четких правил по части потока данных, а лишь предлагает некоторые best practices, которые используют сами разработчики Mate, И во многих случаях гораздо удобнее более простой вариант с ServiceResponseAnnouncer в event map'е и ServiceResponseHandler во view. А картинки прикольные есть тут. Охватывают больше вариантов
2008-07-03 @ 21:09
Попробую даже сравнить с PureMVC Если бы это был не девчачий блог, то я бы сказал, что ты там хочешь сравнить с пальцем. Палец это, понятно, Mate
2008-07-03 @ 21:11
Хаха, я далеко не первый, кто сравнил PureMVC и Mate.Я даже видел сегодня их совместное упоминание в одном русскоязычном блоге (там еще и Кернгорм между ними стоял, во как)
2008-07-04 @ 00:47
Ну я к тому, что задачи они решают схожие, но вот подход принципильно разный. То есть подход Cairngorm'а и PureMVC как раз схожий и вполне себе традиционный. А вот Mate...Но на самом деле ты понимаешь, что я выражался образно
2008-07-04 @ 00:58
![]() То есть подход Cairngorm'а и PureMVC как раз схожий и вполне себе традиционный. А вот Mate... Мне кажется, что, если Cairngorm и PureMVC опираются на определенную архитектуру приложения, то Mate как раз должен опираться на иное мышление разработчика.
2008-07-04 @ 10:42
![]() Теперь решился - попробую! Конечно, надо пробовать.
2008-07-04 @ 10:45
![]() Ну я к тому, что задачи они решают схожие, но вот подход принципильно разный. Совершенно согласен. Вчера вечером я провел с Mate пару волшебных часов и теперь могу лишь полностью согласиться — да, Мате есть совершенно отличная от более или менее традиционных MVC-фреймворков система. Мате красиво решает конкретные типичные задачи, для чего вводит весьма элегантные единицы языка для своей карты событий. От двушаговых WebService/HTTPService/RemoteServiceInvoker до простых CommandInvoker и утилит типа StopHandler внутри EventHandlers. Мне не удалось только возможности достучаться до смарт-объекта event из простого скриптового блока внутри EventHandlers (и не очень-то и нужно). А еще эти тэги, и этот встроенный дебаггер — все очень вкусное, и понятное почти сразу, естественное. Как бы образно выражаясь Кстати, в PDF-доке к Mate слово MVC не встречается в-о-о-б-щ-е
2008-07-04 @ 11:57
Очень интересно. Сервер лежит, ждем
2008-07-04 @ 17:45
Оставить комментарий |