Список фреймворков Flex - List of Flex frameworks
Фреймворки Flex находятся программные библиотеки которые помогают разработчикам в создании богатые интернет-приложения на Apache Flex Платформа.
Список
- Прилив, часть Granite Data Services Платформа.
- Swiz
- Петрушка
- Cairngorm
- PureMVC
- DropAS3
- Изготовление
- Приятель
- Робот Ноги
Cairngorm
Cairngorm является одним из основных программное обеспечение с открытым исходным кодом фреймворки для архитектуры приложений в Adobe Flex. Он был разработан итерация :: два, который был приобретен Macromedia в 2005 году. Это часть Платформа Adobe Engagement. Adobe Labs предлагает Cairngorm как архитектурный каркас для Богатое Интернет-приложение программисты.
Кэрнгорм основан на Модель MVC. Он специально разработан для облегчения комплексной синхронизации состояния и данных между клиентом и сервером, при этом программирование уровня представления не зависит от реализации данных.
Роль уровня представления в приложении Cairngorm заключается в создании событий и привязке к данным, хранящимся в модели. Компоненты в представлении могут быть привязаны к объектам значений или другим свойствам на уровне модели (данных).
В модели Cairngorm связанные данные хранятся в объектах значений (VO), а простые переменные могут храниться как прямые свойства класса ModelLocator. Статическая ссылка на одноэлементный экземпляр ModelLocator используется слоями представления для поиска необходимых данных.
Контроллер - наиболее сложная часть архитектуры Cairngorm. Уровень контроллера реализован как одноэлементный FrontController. Экземпляр FrontController, который получает каждое событие, созданное View, отправляет события назначенному классу Command на основе объявленного типа события.
Затем класс Command обрабатывает событие, выполняя метод execute () класса Command, который является методом интерфейса ICommand. Объект события может включать в себя дополнительные данные, если этого требует разработчик. Метод execute () может обновлять центральную модель, а также вызывать класс Service, который обычно включает связь с удаленным сервером. Интерфейс IResponder, который также реализуется классом Command, включает методы onResult и onFault для обработки ответов, возвращаемых вызванной удаленной службой.
Приложение Cairngorm можно запрограммировать для управления любой архитектурой / схемой сервера.
внешняя ссылка
- Пример Hello World с использованием Cairngorm
- Официальный сайт Adobe Cairngorm
- Серия видеоуроков по Cairngorm
- Как использовать шаблоны дизайна, беседа с Эрихом Гаммой
- Cairngorm Console: приложение-плагин Flex для проверки и отладки Cairngorm Framework в реальном времени.
- Расширение Cairngorm для обработки результатов команд[постоянная мертвая ссылка ]
PureMVC
PureMVC это фреймворк для создания приложений на основе хорошо зарекомендовавших себя модель – представление – контроллер шаблон дизайна. Свобода, Открытый исходный код framework изначально был реализован на языке ActionScript 3 для использования с Adobe Flex, Вспышка и ВОЗДУХА, и с тех пор портирован почти на все основные платформы веб-разработки.
Granite Data Services
изначальный выпуск | 2007 |
---|---|
Стабильный выпуск | 3.0.1 GA / 9 января 2014 г. |
Предварительный выпуск | 3.0.1 GA / 24 декабря 2013 г. |
Написано в | JavaFX, Flex, Android SDK |
Платформа | Независимая платформа |
Лицензия | LGPL 2.1, GPL 3 |
Интернет сайт | www |
Granite Data Services (GraniteDS или GDS) - это управляемый событиями кросс-фреймворк Application Client Container (ACC). Он направлен на значительное упрощение разработки RIA приложений посредством управления данными на стороне клиента, обмена сообщениями в реальном времени, прозрачной отложенной загрузки, страничных запросов, генерации кода и других функций.
Вся структура имеет открытый исходный код, но для коммерческого использования некоторых «расширенных модулей» требуется коммерческая лицензия.[1]
Поддерживаемые клиентские платформы
Рекомендации
- ^ «С Новым 2014 годом и GraniteDS 3.0.1.GA». Получено 2014-02-12.