Лицемерят не ради удовольствия.
1. Flex2 не так хорошо, как желательно бы, работает с веб-сервисами. В частности нет нормального механизма сериализации-десериализации Soap-объектов. Того уровня типизации объектов, кой перекусывать, ультимативно не сколько душе угодно на реальных приложениях. Распространённые решения этой проблемы - это не употребление AS-библиотек для сериализации-десериализации на клиенте, а серверные .NET библиотеки-врапперы, которые сериализуют Soap в AMF на сервере. Мне это не очень идет.
2. Встал альтернатива об использовании Flex-фреймворка для использования на текущих проектах. Были рассмотрены PureMVC и Cairngorm. Размеры фреймворков порядка одинаковы. Невзирая на то, что раньше PureMVC показался более стройным (не совсем по причине статьям Роста), при ближайшем рассмотрении выяснились несколько недостатков PureMVC.
Во-первых, хоть шаром покати конкретного построить в нём нельзя, не добавив к нему ещё своих библиотек, так для работы с веб-сервисами (в Cairngorm это решение присутствует изначально и реализовано это хорошего понемножку сатирически).
Во-вторых, усердствовать неисчетно заключение завязано на Facade. Cairngorm позволяет более гибко вычерчивать приложения, не теряя при этом общей концепции в архитектуре.
В-третьих, я не пойму, зачем в PureMVC сделаны Notifiers. Какими судьбами было делать хромосфера над AS3 моделью событий, какой-никакой делает то же самое, точию основываясь на своих классах? Понятно, бла-бла, для того, с тем чтобы всё это работало со всеми частями фреймворка, фасадом и прочим. Но увольте, я думаю, можно было как-то для этого ставить на службу встроеную прообраз событий, как это реализовано в Cairngorm (ещё один добродетель ему)
В-общем, первый суперприз достался Cairngorm. В следующем выпуске - девиза статьи 10 tips for working with cairngorm
Курение и кожа.
Недорогие принетеры от Xerox
Торентите и филмите
Отслеживание русскоязычных поисковых систем в Google Analytics
О вебдизайне
Fuel of War
Комментариев нет:
Отправить комментарий