Учитывая, что Flex по-прежнему является относительно молодой технологией, уже существует множество архитектурных фреймворков для разработки Flex/AIR (и Flash), основными из которых являются Cairngorm и PureMVC. Объем архитектурных каркасов примечателен по сравнению с другими технологиями.Используете ли вы архитектурные рамки для разработки Flex/AIR?
Мне было интересно, как многие из вас используют архитектурные рамки для разработки Flex. Если да, то почему, или почему нет, если вы не используете?
Чтобы поделиться своим собственным опытом и точку зрения: я использовал Cairngorm (и ARP для разработки флэш) на различных проектах, и обнаружили, что иногда нам нужно писать дополнительный код только, чтобы вписаться в рамки, которые, очевидно, не чувствовали себя хорошо. Хотя я не использовал PureMVC во многих случаях, у меня такое же чувство кишки, глядя на примеры приложений.
Архитектурные рамки в равной степени относятся к религии. Большинство последователей убеждены, что их рамки являются основой и не являются открытыми или очень скептическими, когда речь заходит об использовании других структур. (Я также сомневаюсь и скептически проверяю новые рамки, но это в основном потому, что я предпочел бы дождаться, пока реклама не закончится.)
В заключение я думаю, что лучше иметь хорошее знание шаблонов и практик, которые вы можете применить в своем приложении, вместо того, чтобы выбирать структуру и придерживаться ее. Нет простого права или неправды, и я не верю, что когда-нибудь будут рамки, которые считаются святым Граалем.