Apache Flex

редактировать
Apache Flex
Значок Apache Flex
Разработчик (и) Apache Software Foundation и Adobe Systems
Первый выпуск20 июня 2004 г.; 16 лет назад (20.06.2004)
Стабильный выпуск 4.16.1 / 23 ноября 2017 г.; 2 года назад (23.11.2017)
Репозиторий Flex Repository
Написан наActionScript, Java
Операционная система Windows, macOS, Linux, Android, iOS, BlackBerry Tablet OS
Доступно вРазличных между веб-сайты
Тип Комплект для разработки программного обеспечения приложение
Лицензия Лицензия Apache 2.0
Веб-сайтApache Flex и Adobe Flex

Apache Flex, ранее Adobe Flex, представляет собой комплект для разработки программного обеспечения (SDK) для разработки и развертывания кроссплатформенных многофункциональных Интернет-приложений на основе Платформа Adobe Flash. Первоначально разработанный Macromedia, а затем приобретенный Adobe Systems, Adobe пожертвовала Flex Apache Software Foundation в 2011 году, и он был переведен в проект высшего уровня в Декабрь 2012 г.

Flex 3 SDK был выпущен в 2008 г. под open source Mozilla Public License. Следовательно, приложения Flex можно разрабатывать с использованием стандартной Integrated среды разработки (IDE), такие как IntelliJ IDEA, Eclipse, бесплатная IDE с открытым исходным кодом FlashDevelop, а также как проприетарный Adobe Flash Builder. Последняя версия SDK - 4.16.1. Он выпущен под версией 2 лицензии Apache.

. В 2014 году Apache Software Foundation запустила новый проект под названием FlexJS для кросс-компиляции ActionScript 3 в JavaScript, чтобы он мог работать в браузерах. которые не поддерживают Adobe Flash Player, и на устройствах, не поддерживающих среду выполнения Adobe AIR. В 2017 году FlexJS был переименован в Apache Royale. Apache Software Foundation описывает текущую версию Apache Royale как интерфейсную технологию с открытым исходным кодом, которая позволяет разработчику кодировать на ActionScript 3 и MXML и одновременно настраивать целевые сети, мобильные устройства и настольные устройства на Apache Cordova.. Apache Royale в настоящее время находится на стадии бета-разработки.

Содержание

  • 1 Обзор
  • 2 Версии
    • 2.1 Macromedia Flex 1.0 и 1.5
    • 2.2 Adobe Flex 2
    • 2.3 Adobe Flex 3
    • 2.4 Adobe Flash Builder и Flex 4
    • 2.5 Adobe Flash Builder 4.5 и Flex 4.5
    • 2.6 Adobe Flex 4.6.0
    • 2.7 Apache Flex 4.8.0 - инкубирование
    • 2.8 Apache Flex 4.9.0
    • 2.9 Apache Flex 4.9.1
    • 2.10 Apache Flex 4.10.0
    • 2.11 Apache Flex 4.11.0
    • 2.12 Apache Flex 4.12.0
    • 2.13 Apache Flex 4.12.1
    • 2.14 Apache Flex 4.13.0
    • 2.15 Apache Flex 4.14.0
    • 2.16 Apache Flex 4.15.0
    • 2.17 Apache Flex 4.16.0
  • 3 Связанные инструменты
    • 3.1 LiveCycle Data Services
    • 3.2 BlazeDS
    • 3.3 Flex и ColdFusion
    • 3.4 Application Frameworks
  • 4 Известные сайты, использующие Flex
  • 5 См. также
  • 6 Ссылки
  • 7 Внешние ссылки

Обзор

Flex использует MXML для определения макета UI и других невизуальных статических аспектов, ActionScript для решения динамических аспектов и в качестве кода программной части и требует Adobe AIR или Flash Player в среде выполнения для запуска приложения.

Версии

Macromedia Flex 1.0 и 1.5

Macromedia нацелена на рынок разработки корпоративных приложений своими первыми выпусками Flex 1.0 и 1.5. Компания предлагала технологию по цене около 15 000 долларов США за ЦП. Необходимый для развертывания сервер приложений Java EE скомпилировал MXML и ActionScript на лету в приложения Flash (двоичные файлы SWF ). Каждая серверная лицензия включает 5 лицензий для Flex Builder IDE.

Adobe Flex 2

Adobe значительно изменила модель лицензирования для линейки продуктов Flex с выпуском Flex 2. Ядро Flex 2 SDK, состоящее из компиляторов командной строки и полного класса библиотека компонентов пользовательского интерфейса и утилит была доступна для бесплатной загрузки. Полные приложения Flex можно создавать и развертывать исключительно с помощью Flex 2 SDK, который не содержит ограничений или ограничений по сравнению с тем же SDK, включенным в Flex Builder IDE.

Adobe основала новую версию Flex Builder на платформе Eclipse с открытым исходным кодом. Компания выпустила две версии Flex Builder 2: Standard и Professional. Профессиональная версия включает библиотеку компонентов Flex Charting.

Корпоративные сервисы остаются доступными через Flex Data Services 2. Этот серверный компонент обеспечивает синхронизацию данных, передачу данных, публикацию-подписку и автоматическое тестирование. В отличие от Flex 1.0 и 1.5, Flex Data Services не требуется для развертывания приложений Flex.

Одновременно с выпуском Flex 2 компания Adobe представила новую версию языка программирования ActionScript, известную как ActionScript 3, отражающую последнюю спецификацию ECMAScript. Для использования ActionScript 3 и Flex 2 требуется среда выполнения Flash Player версии 9 или более поздней. Flash Player 9 включает новую и более надежную виртуальную машину для запуска нового ActionScript 3.

Flex был первым продуктом Macromedia, который был переименован под именем Adobe.

Adobe Flex 3

26 апреля 2007 года Adobe объявила о своем намерении выпустить Flex 3 SDK (который исключает Flex Builder IDE и LiveCycle Data Services) в соответствии с условиями Общественная лицензия Mozilla. Adobe выпустила первую бета-версию Flex 3 под кодовым названием Moxie в июне 2007 года. Основные улучшения включают интеграцию с новыми версиями продуктов Adobe Creative Suite, поддержку AIR (новая среда выполнения настольных приложений Adobe) и дополнение инструментов профилирования и рефакторинга в среду разработки Flex Builder.

Adobe Flash Builder и Flex 4

22 марта 2010 г. Adobe выпустила Flex 4.0 (кодовое название Gumbo). Среда разработки Flex 4 называется Adobe Flash Builder, ранее известная как Adobe Flex Builder.

Некоторые темы, упомянутые Adobe и включенные в Flex 4, следующие:

  • Дизайн в уме: структура была разработана для непрерывного сотрудничества между дизайнерами и разработчиками.
  • Ускоренная разработка: научитесь быстро воплощать разработку приложений в жизнь.
  • Усовершенствования горизонтальной платформы: производительность компилятора, улучшения языка, двунаправленные компоненты, улучшенный текст (Flex 4 включает новую структуру макета текста).
  • Полная поддержка Adobe Flash Player 10 и более поздних версий.
  • Расширение горизонтов: поиск способов облегчения фреймворка, поддержки большего числа сред выполнения развертывания, среды выполнения MXML.
  • Более простое оформление скинов по сравнению с предыдущим версии.
  • Интеграция с Adobe Flash Catalyst.
  • Пользовательские шаблоны

Flash Builder доступен в двух версиях: Standard и Premium, в премиум-версии добавлены следующие функции;

  • Инструменты тестирования
  • Профилировщики памяти и производительности
  • Средства автоматизированного тестирования для подключения ко всем ведущим инструментам тестирования
  • Поддержка FlexUnit
  • командная строка возможность сборки

Adobe Flash Builder 4.5 и Flex 4.5

3 мая 2011 г. Adobe поставила Flash Builder 4.5, копирующий Flex 4.5 (только SDK), который обеспечивает полную поддержку для создания приложений Flex и ActionScript для Google Android, а также а также поддержка создания приложений ActionScript для BlackBerry Tablet OS и Apple iOS. Обновление для Flash Builder 4.5 и Flex 4.5 добавляет поддержку создания приложений Flex для BlackBerry Tablet OS и Apple iOS.

Flex 4.5 SDK предоставляет множество новых компонентов и возможностей, а также интегрированную поддержку в Flash Builder 4.5 и Flash Catalyst CS 5.5. С помощью Adobe Flex 4.5 SDK, который преследует три основные цели:

  • Разрешить разработчикам использовать Flex для разработки многоэкранных приложений
  • Дальнейшее совершенствование архитектуры Spark (скиннинга) и набора компонентов, представленных в Flex 4

Adobe Flex 4.6.0

В ноябре 2011 года Adobe выпустила обновление Flex SDK 4.6 со следующими изменениями:

  • Больше мобильных компонентов Spark, включая: SplitViewNavigator, CalloutButton, Callout, SpinnerList, DateSpinner и ToggleSwitch
  • Повышенная производительность
  • Обновленная поддержка платформы
  • Расширенные инструменты - Flash Builder 4.6
  • Улучшения текста

Apache Flex 4.8.0 - инкубация

25 июля 2012 г. сообщество Apache Flex выпускает инкубатор Flex 4.8.0 и его версию с паритетом с Adobe Flex 4.6.0. Это первый выпуск в инкубаторе Apache Software Foundation, который представляет собой первоначальное пожертвование Adobe Flex 4.6 компанией Adobe System Inc.

Различия и основные моменты включают:

  • Проблемы с товарными знаками Flex в значительной степени устранены
  • Система отслеживания ошибок / проблем (JIRA) перенесена из трекера ошибок Adobe в трекер ошибок Apache
  • Тестовый набор Mustela передан Apache

Apache Flex 4.9.0

11 января 2013 г. сообщество Apache Flex выпускает Flex 4.9.0. Это первый выпуск с тех пор, как Apache Flex стал проектом верхнего уровня Apache Software Foundation.

Отличия и особенности включают:

  • Новые языковые стандарты для Apache Flex, включая Австралийский, Британский, Канадский, Греческий, Швейцарский (Немецкий)) и португальский
  • Apache Flex SDK можно скомпилировать для любой версии Flash Player от 10.2 до 11.5
  • Новые классы PostCodeFormatter и PostCodeValidator для международного форматирования и проверки почтовых индексов
  • Новое Классы VectorList и VectorCollection для списков и коллекций векторов
  • Новая версия TLF (Text Layout Framework), исходный код TLF 3.0.33 теперь включен, поскольку он теперь является частью пожертвования Apache Flex
  • Может использовать Java 7 для компиляции SDK (инструкции см. В README)
  • Многие улучшения и обновления для тестов Mustella
  • Также был создан установщик SDK, который является рекомендуемым способом установки Apache Flex SDK в среде IDE
  • Исправлены различные важные ошибки

Apa che Flex 4.9.1

28 февраля 2013 г. сообщество Apache Flex выпускает Flex 4.9.1. Это было незначительное обновление до 4.9.0.

Apache Flex 4.10.0

6 августа 2013 г. сообщество Apache Flex выпускает Flex 4.10.0.

Отличия и особенности включают:

  • Поддержка последних версий Flash Player (до 11.8) и среды выполнения AIR (до 3.8)
  • Улучшенная поддержка старых версий Flash Player (до 10.2)
  • Linux поддержка
  • 15 новых компонентов Spark
  • Расширенная поддержка телеметрии
  • Улучшенная международная поддержка дат
  • мобильных тем оформления с разрешением 480 dpi
  • Более 200 ошибок исправлено

Apache Flex 4.11.0

28 октября 2013 г. сообщество Apache Flex выпускает Flex 4.11.0.

Отличия и особенности:

  • Поддержка Flash Player 11.9 и AIR время выполнения 3.9
  • mx: AdvancedDataGrid и mx: Улучшение скорости DataGrid
  • OSMF обновлен до последней версии
  • компонент мобильной сети данных
  • мобильные темы оформления с разрешением 120 и 640 dpi
  • Компонент выноски рабочего стола
  • Исправлено более 50 ошибок

Apache Flex 4.12.0

10 марта, 2014, сообщество Apache Flex выпускает Flex 4.12.0.

Различия и особенности включают:

  • Поддержка Flash Player 12.0 и 13.0 beta и AIR runtime 4.0 и 13.0 beta
  • Улучшенная мобильная память использование / производительность
  • Улучшенная поддержка iPad и iOS7
  • Улучшения производительности mx: AdvancedDataGrid и mx: DataGrid
  • Новый компонент MaskedTextinput
  • Поддержка JSON для ArrayCollection и ArrayList
  • Исправлено более 80 ошибок

Apache Flex 4.12.1

3 мая 2014 г. сообщество Apache Flex выпускает Flex 4.12.1

Отличия и особенности:

  • Поддержка Flash Player 13.0 и среды выполнения AIR 13.0
  • Исправлена ​​ошибка Adobe Flash Builder, которая вставляла неверный атрибут при создании нового проекта, использующего Apache Flex SDK
  • Расширенная поддержка запросов мобильного мультимедиа
  • Исправлено более 20 ошибок

Apache Flex 4.13.0

28 июля 2014 г. сообщество Apache Flex выпускает Flex 4.13.0.

Отличия и особенности:

  • Поддержка f или Flash Player 14.0 и среда выполнения AIR 14.0
  • FDB поддерживает отладку рабочих процессов ActionScript
  • percentWidth для GridColumn
  • Добавить китайские переводы для всех установщиков Flex
  • Over Исправлено 30 ошибок

Apache Flex 4.14.0

28 января 2015 г. сообщество Apache Flex выпускает Flex 4.14.0

Различия и особенности:

  • iOS 7+ и Android 4.x + поддержка мобильных тем
  • Новая оболочка компонентов Spark: FlatSpark
  • Spark RichTextEditor
  • Встроенная поддержка таблиц в TLF
  • Promises / A +
  • 54 исправленных ошибок

Apache Flex 4.15.0

11 января 2016 г., сообщество Apache Flex выпуск Flex 4.15.0

Различия и основные моменты включают:

  • Поддержка Flash Player 18, 19 и 20
  • Поддержка AIR 18, 19, 20
  • 30 сообщенных исправлений ошибок

Apache Flex 4.16.0

14 марта 2017 г., Apache Flex Выпуск сообщества Flex 4.16.0

Отличия и особенности включают:

  • Поддержка Flash Player 21, 22, 23 и 24
  • Поддержка AIR 21, 22, 23 и 24
  • Поддержка FontAwesome 4.7
  • 37 исправленных ошибок

Связанные инструменты

LiveCycle Data Services

LiveCycle Data Services (ранее называвшаяся Flex Data Services) является серверным дополнением к основному Flex SDK и Flash Builder IDE и является частью семейства серверных продуктов, доступных от Adobe. LiveCycle Data Services, развернутая как приложение Java EE, добавляет возможности приложениям Flex.

BlazeDS

Ранее доступная только как часть Adobe LiveCycle Data Services ES, Adobe планирует внести в сообщество технологии BlazeDS в рамках LGPL v3. BlazeDS предоставляет разработчикам Adobe бесплатный доступ к технологиям удаленного взаимодействия и обмена сообщениями, разработанным Adobe.

Одновременно с предварительным выпуском BlazeDS компания Adobe публикует спецификацию протокола двоичных данных AMF, на которой основана реализация удаленного взаимодействия BlazeDS, и пытается сотрудничать с сообществом, чтобы сделать это протокол доступен для основных серверных платформ.

Flex и ColdFusion

Flex 2 предлагает специальную интеграцию с ColdFusion MX 7. В выпуске ColdFusion MX 7.0.2 добавлена ​​обновленная версия Flash Remoting для поддержки ActionScript 3, шлюза событий Flex Data Services и ассемблера Flex Data Services. Flex Builder 2 также добавляет расширения для ColdFusion, предоставляя набор мастеров для разработки RAD Flex. Подмножество Flex 1.5 также встроено в платформу промежуточного программного обеспечения ColdFusion MX 7 для использования в функции форм ColdFusion Flash. Этот фреймворк можно использовать для написания полнофункциональных Интернет-приложений, хотя он предназначен только для расширенных форм.

Фреймворки приложений

Существует ряд доступных фреймворков приложений, которые помогают разработчику решать несколько общих задач и настройте структуру приложения в соответствии с лучшими практиками.

Известные сайты, использующие Flex

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

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

Последняя правка сделана 2021-06-11 20:10:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте