Список фреймворков Flex

редактировать

Фреймворки Flex - это программные библиотеки, которые помогают разработчикам создавать многофункциональные интернет-приложения на платформе Apache Flex.

Содержание
  • 1 Список
  • 2 Cairngorm
    • 2.1 Внешние ссылки
  • 3 PureMVC
  • 4 Granite Data Services
  • 5 Ссылки
Список
Cairngorm

Cairngorm - одна из основных программных сред с открытым исходным кодом для архитектуры приложений в Adobe Flex. Он был разработан компанией iteration :: two, которая была приобретена Macromedia в 2005 году. Он является частью. Adobe Labs предлагает Cairngorm как архитектурную основу для программистов Rich Internet Application.

Cairngorm основан на модели MVC. Он специально разработан для облегчения сложной синхронизации состояния и данных между клиентом и сервером, при этом программирование уровня представления не зависит от реализации данных.

Роль уровня представления в приложении Cairngorm - генерировать события и связываться с данными, хранящимися в модели. Компоненты в представлении могут быть привязаны к объектам значений или другим свойствам на уровне модели (данных).

В модели Cairngorm связанные данные хранятся в объектах значений (VO), тогда как простые переменные могут храниться как прямые свойства класса ModelLocator. Статическая ссылка на одноэлементный экземпляр ModelLocator используется слоями представления для поиска необходимых данных.

Контроллер - самая сложная часть архитектуры Cairngorm. Уровень контроллера реализован как одноэлементный FrontController. Экземпляр FrontController, который получает каждое событие, созданное View, отправляет события назначенному классу Command на основе объявленного типа события.

Затем класс Command обрабатывает событие, выполняя метод execute () класса Command, который является методом интерфейса ICommand. Объект события может включать в себя дополнительные данные, если этого требует разработчик. Метод execute () может обновлять центральную модель, а также вызывать класс Service, который обычно включает связь с удаленным сервером. Интерфейс IResponder, который также реализуется классом Command, включает методы onResult и onFault для обработки ответов, возвращаемых вызванной удаленной службой.

Приложение Cairngorm может быть запрограммировано для управления любой архитектурой / схемой сервера.

Внешние ссылки

PureMVC

PureMVC - это платформа для создания приложений на основе хорошо зарекомендовавшей себя модели view – controller шаблон проектирования. Бесплатная среда с открытым исходным кодом изначально была реализована на языке ActionScript 3 для использования с Adobe Flex, Flash и AIR, а также с тех пор перенесен почти на все основные платформы веб-разработки.

Granite Data Services
Granite Data Services
Первый выпуск2007 г.; 13 лет назад (2007 г.)
Стабильный выпуск 3.0.1 GA / 9 января 2014 г.; 6 лет назад (09.01.2014)
Предварительный выпуск 3.0.1 GA / 24 декабря 2013 г.; 6 лет назад (24 декабря 2013 г.)
Написано наJavaFX, Flex, Android SDK
Платформа Независимость от платформы
Лицензия LGPL 2.1, GPL 3
Веб-сайтwww.graniteds.org

Granite Data Services (GraniteDS или GDS) - это событийный, кросс-платформенный, Application Client Container (ACC). Он направлен на значительное упрощение разработки приложений RIA за счет управления данными на стороне клиента, обмена сообщениями в реальном времени, прозрачной отложенной загрузки, страничных запросов, генерации кода и других функций.

Вся структура имеет открытый исходный код, но для коммерческого использования некоторых «расширенных модулей» требуется коммерческая лицензия.

Поддерживаемые клиентские платформы

Ссылки
  1. ^«С Новым 2014 годом и GraniteDS 3.0.1.GA». Проверено 12 февраля 2014 г.
Последняя правка сделана 2021-05-27 13:51:00
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте