Список платформ Flex
Платформы Flex — это программные библиотеки , которые помогают разработчикам создавать многофункциональные веб-приложения на платформе Apache Flex .
Список
[ редактировать ]- Tide, часть платформы Granite Data Services .
- Швейцария
- Петрушка
- Кэрнгорм
- ЧистыйМВК
- DropAS3
- Изготовление
- Смерть
- РоботНоги
Кэрнгорм
[ редактировать ]Cairngorm — одна из основных программных платформ с открытым исходным кодом для архитектуры приложений в Adobe Flex . Он был разработан компанией iteration::two , которая была приобретена Macromedia в 2005 году. Он является частью Adobe Engagement Platform . Adobe Labs представляет Cairngorm как архитектурную среду для программистов многофункциональных веб-приложений .
Cairngorm основан на модели MVC . Он специально разработан для облегчения сложной синхронизации состояний и данных между клиентом и сервером, сохраняя при этом программирование уровня представления отделенным от реализации данных.
Роль уровня представления в приложении Cairngorm — генерировать события и привязываться к данным, хранящимся в модели. Компоненты в представлении могут быть привязаны к объектам значений или другим свойствам на уровне модели (данных).
В модели Cairngorm связанные данные хранятся в объектах значений (VO), а простые переменные могут храниться как прямые свойства класса ModelLocator. Статическая ссылка на одноэлементный экземпляр ModelLocator используется слоями представления для поиска необходимых данных.
Контроллер — самая сложная часть архитектуры Cairngorm. Уровень контроллера реализован как одноэлементный FrontController . Экземпляр FrontController, который получает каждое событие, созданное View, отправляет события назначенному классу Command на основе объявленного типа события.
Затем класс Command обрабатывает событие, запуская метод выполнения() класса Command, который является методом интерфейса ICommand. Объект события может включать дополнительные данные, если этого требует разработчик. Метод выполнения() может обновлять центральную модель, а также вызывать класс службы, который обычно предполагает связь с удаленным сервером. Интерфейс IResponder, который также реализован классом Command, включает методы onResult и onFault для обработки ответов, возвращаемых вызванной удаленной службой.
Приложение Cairngorm можно запрограммировать для управления любой серверной архитектурой/схемой.
Внешние ссылки
[ редактировать ]- Пример Hello World с использованием Cairngorm
- Официальный сайт Adobe Cairngorm
- Серия видеоуроков по Кэрнгорму
- Как использовать шаблоны проектирования, разговор с Эрихом Гаммой
- Консоль Cairngorm: подключаемый модуль Flex для оперативной проверки и отладки Cairngorm Framework. Архивировано 22 января 2009 г. на Wayback Machine.
- Расширение Cairngorm для обработки результатов команд [ постоянная мертвая ссылка ]
ЧистыйМВК
[ редактировать ]PureMVC — это платформа для создания приложений, основанная на хорошо зарекомендовавшем себя модель-представление-контроллер шаблоне проектирования . Бесплатная платформа с открытым исходным кодом изначально была реализована на языке ActionScript 3 для использования с Adobe Flex , Flash и AIR , и с тех пор она была перенесена практически на все основные платформы веб-разработки.
Гранитные службы данных
[ редактировать ]Первоначальный выпуск | 2007 г |
---|---|
Стабильная версия | 3.0.1 ГА
/ 9 января 2014 г |
Предварительный выпуск | 3.0.1 ГА
/ 24 декабря 2013 г |
Написано в | JavaFX , Flex , Android SDK |
Платформа | Независимый от платформы |
Лицензия | LGPL 2.1 , GPL 3 |
Веб-сайт | www |
Granite Data Services (GraniteDS или GDS) — это управляемый событиями межплатформенный клиентский контейнер приложений (ACC). Его цель — значительно упростить разработку многофункциональных веб-приложений за счет управления данными на стороне клиента, обмена сообщениями в реальном времени, прозрачной отложенной загрузки, постраничных запросов, генерации кода и других функций.
Вся платформа имеет открытый исходный код, но коммерческое использование некоторых «расширенных модулей» требует коммерческой лицензии. [ 1 ]
Поддерживаемые клиентские платформы
Ссылки
[ редактировать ]- ^ «С Новым 2014 годом и GraniteDS 3.0.1.GA» . Проверено 12 февраля 2014 г.