Апач Флекс
![]() | |
Разработчик(и) | Apache Software Foundation и Adobe Systems |
---|---|
Первоначальный выпуск | 20 июня 2004 г |
Стабильная версия | 4.16.1 / 23 ноября 2017 г |
Репозиторий | Гибкий репозиторий |
Написано в | ActionScript , Java [1] |
Операционная система | Windows , macOS , Linux , Android , iOS , ОС BlackBerry Tablet OS |
Доступно в | Различное между веб-сайтами |
Тип | для разработки программного обеспечения Приложение |
Лицензия | 2012: Апач-2.0 2008: МПЛ-1-1 |
Веб-сайт | Apache Flex и Adobe Flex |
Apache Flex , ранее Adobe Flex , представляет собой комплект разработки программного обеспечения (SDK) для разработки и развертывания кроссплатформенных многофункциональных веб-приложений на основе платформы Adobe Flash . Первоначально разработанная Macromedia , а затем приобретенная Adobe Systems , компания Adobe пожертвовала Flex Apache Software Foundation в 2011 году. [2] и в декабре 2012 года он был повышен до статуса проекта высшего уровня.
Flex 3 SDK был выпущен под лицензией MPL-1.1 в 2008 году. Следовательно, приложения Flex можно разрабатывать с использованием стандартных интегрированных сред разработки (IDE), таких как IntelliJ IDEA , Eclipse , бесплатная IDE с открытым исходным кодом FlashDevelop, а также Собственный Adobe Flash Builder .
В 2014 году Apache Software Foundation запустил новый проект под названием FlexJS по кросс-компиляции ActionScript 3 в JavaScript, чтобы обеспечить его работу в браузерах, не поддерживающих Adobe Flash Player, и на устройствах, не поддерживающих среду выполнения Adobe AIR. [3] [4] В 2017 году FlexJS был переименован в Apache Royale . [5] [6] Apache Software Foundation описывает текущую версию Apache Royale как интерфейсную технологию с открытым исходным кодом, которая позволяет разработчику писать код на ActionScript 3 и MXML и ориентироваться на веб-сайты, мобильные устройства и настольные устройства на Apache Cordova . одновременно [7] Apache Royale в настоящее время находится на стадии бета-разработки. [8]
Обзор
[ редактировать ]Flex использует MXML для определения макета пользовательского интерфейса и других невизуальных статических аспектов, ActionScript для решения динамических аспектов и в качестве кода программной части, а требуется Adobe AIR или Flash Player . во время выполнения для запуска приложения [9]
Версии
[ редактировать ]Макромедиа Флекс 1.0 и 1.5
[ редактировать ]Macromedia нацелилась на рынок разработки корпоративных приложений, выпустив первые выпуски Flex 1.0 и 1.5. Компания предложила эту технологию по цене около 15 000 долларов США за процессор . [10] , необходимый для развертывания, Сервер приложений Java EE компилирует MXML и ActionScript оперативно в приложения Flash (двоичные SWF- файлы). Каждая серверная лицензия включала 5 лицензий для Flex Builder IDE.
Adobe Флекс 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 требуется версия 9 или более поздняя версия среды выполнения Flash Player. Flash Player 9 включает новую, более надежную виртуальную машину для запуска нового ActionScript 3.
Flex был первым продуктом Macromedia, который был переименован под именем Adobe .
Adobe Флекс 3
[ редактировать ]26 апреля 2007 года Adobe объявила о своем намерении выпустить Flex 3 SDK (за исключением Flex Builder IDE и LiveCycle Data Services) на условиях публичной лицензии Mozilla . [11] Adobe выпустила первую бета-версию Flex 3 под кодовым названием Moxie в июне 2007 года. Основные улучшения включают интеграцию с новыми версиями продуктов Adobe Creative Suite, поддержку AIR (новая среда выполнения настольных приложений Adobe), а также добавление инструментов профилирования и рефакторинга для Flex Builder IDE.
Adobe Flash Builder и Flex 4
[ редактировать ]Adobe выпустила Flex 4.0 (под кодовым названием Gumbo) 22 марта 2010 года. [12] Среда разработки Flex 4 называется Adobe Flash Builder. [13] ранее известный как Adobe Flex Builder.
Некоторые темы, упомянутые Adobe и включенные в Flex 4, следующие:
- Мысль о дизайне. Платформа была разработана для постоянного сотрудничества между дизайнерами и разработчиками.
- Ускоренная разработка: сможете быстро реализовать разработку приложений от концепции до реализации.
- Улучшения горизонтальной платформы: производительность компилятора, улучшения языка, двунаправленные компоненты, улучшенный текст (Flex 4 включает новую структуру макета текста). [14] ).
- Полная поддержка Adobe Flash Player 10 и выше.
- Расширение горизонтов: поиск способов сделать платформу более легкой, поддерживая больше сред выполнения развертывания и среды выполнения MXML.
- Более простой скин, чем в предыдущих версиях.
- Интеграция с Adobe Flash Catalyst.
- Пользовательские шаблоны
Flash Builder доступен в двух версиях: Standard и Premium. [15] премиум добавляет следующие функции;
- Инструменты тестирования
- Профилировщики памяти и производительности
- Инструмент автоматического тестирования для подключения ко всем ведущим инструментам тестирования.
- Поддержка 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 Флекс 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. [16]
Отличия и основные моменты включают в себя:
- Проблемы с товарными знаками Flex в основном решены
- Система отслеживания ошибок/проблем (JIRA) перенесена из системы отслеживания ошибок Adobe в систему отслеживания ошибок Apache.
- Набор тестов Mustela передан Apache
Апач Флекс 4.9.0
[ редактировать ]11 января 2013 г. сообщество Apache Flex выпускает Flex 4.9.0. Это первый выпуск с тех пор, как Apache Flex стал проектом верхнего уровня Apache Software Foundation. [17]
Отличия и основные моменты включают в себя:
- Новые языковые стандарты для 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.
- Различные важные исправления ошибок
Апач Флекс 4.9.1
[ редактировать ]28 февраля 2013 г. сообщество Apache Flex выпускает Flex 4.9.1. Это было незначительное обновление до версии 4.9.0. [18]
Апач Флекс 4.10.0
[ редактировать ]6 августа 2013 г. сообщество Apache Flex выпускает Flex 4.10.0. [19]
Отличия и основные моменты включают в себя:
- Поддержка последних версий Flash Player (до 11.8) и среды выполнения AIR (до 3.8).
- Улучшена поддержка старых версий Flash Player (вплоть до 10.2).
- Поддержка Linux
- 15 новых компонентов Spark
- Расширенная поддержка телеметрии
- Улучшенная международная поддержка дат.
- Мобильные скины с разрешением 480 dpi
- Исправлено более 200 ошибок
Апач Флекс 4.11.0
[ редактировать ]28 октября 2013 г. сообщество Apache Flex выпускает Flex 4.11.0. [20]
Отличия и основные моменты включают в себя:
- Поддержка Flash Player 11.9 и среды выполнения AIR 3.9.
- Улучшения скорости mx:AdvancedDataGrid и mx:DataGrid.
- Обновлен OSMF до последней версии.
- компонент мобильной сетки данных
- Мобильные скины с разрешением 120 и 640 dpi
- Компонент выноски рабочего стола
- Исправлено более 50 ошибок
Апач Флекс 4.12.0
[ редактировать ]10 марта 2014 г. сообщество Apache Flex выпускает Flex 4.12.0. [21]
Отличия и основные моменты включают в себя:
- Поддержка бета-версий Flash Player 12.0 и 13.0 и бета-версии среды выполнения AIR 4.0 и 13.0. [22]
- Улучшено использование/производительность мобильной памяти.
- Улучшенная поддержка iPad и iOS7.
- Улучшения производительности mx:AdvancedDataGrid и mx:DataGrid.
- Новый компонент MaskedTextinput
- Поддержка JSON для ArrayCollection и ArrayList.
- Исправлено более 80 ошибок
Апач Флекс 4.12.1
[ редактировать ]3 мая 2014 г. сообщество Apache Flex выпускает Flex 4.12.1. [23]
Отличия и основные моменты включают в себя:
- Поддержка Flash Player 13.0 и среды выполнения AIR 13.0.
- Исправлена ошибка Adobe Flash Builder, из-за которой при создании нового проекта, использующего Apache Flex SDK, вставлялся неверный атрибут.
- Расширенная поддержка мобильных медиа-запросов
- Исправлено более 20 ошибок
Апач Флекс 4.13.0
[ редактировать ]28 июля 2014 г. сообщество Apache Flex выпускает Flex 4.13.0. [24]
Отличия и основные моменты включают в себя:
- Поддержка Flash Player 14.0 и среды выполнения AIR 14.0. [25]
- FDB поддерживает отладку рабочих процессов ActionScript.
- процентная ширина для GridColumn
- Добавить китайский перевод для всех установщиков Flex.
- Исправлено более 30 ошибок
Апач Флекс 4.14.0
[ редактировать ]28 января 2015 г. сообщество Apache Flex выпускает Flex 4.14.0.
Отличия и основные моменты включают в себя:
- Поддержка мобильных тем iOS 7+ и Android 4.x+
- Новый скин компонентов Spark: FlatSpark.
- Редактор Spark RichText
- Встроенная поддержка таблиц в TLF.
- Обещания/А+
- Исправлено 54 ошибки
Апач Флекс 4.15.0
[ редактировать ]11 января 2016 г. сообщество Apache Flex выпустило Flex 4.15.0. [26]
Отличия и основные моменты включают в себя:
- Поддержка Flash Player 18, 19 и 20.
- Поддержка AIR 18, 19, 20
- 30 зарегистрированных исправлений ошибок
Апач Флекс 4.16.0
[ редактировать ]14 марта 2017 г. сообщество Apache Flex выпустило Flex 4.16.0. [27]
Отличия и основные моменты включают в себя:
- Поддержка Flash Player 21, 22, 23 и 24.
- Поддержка AIR 21, 22, 23 и 24.
- Поддержка FontAwesome 4.7
- 37 зарегистрированных исправлений ошибок
Сопутствующие инструменты
[ редактировать ]Службы данных LiveCycle
[ редактировать ]LiveCycle Data Services (ранее называвшиеся Flex Data Services ) — это серверное дополнение к основному Flex SDK и Flash Builder IDE, а также часть семейства серверных продуктов, доступных от Adobe. Службы данных LiveCycle Data Services, развернутые как приложение Java EE, расширяют возможности приложений Flex.
БлейзДС
[ редактировать ]Ранее доступные только как часть 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. Эту платформу можно использовать для написания многофункциональных веб-приложений, хотя ее предназначение предназначено только для многофункциональных форм. [ нужна ссылка ]
Платформы приложений
[ редактировать ]Доступен ряд платформ приложений, которые помогают разработчику решать некоторые общие задачи и настраивать структуру приложения в соответствии с лучшими практиками.
- Tide, часть платформы Granite Data Services .
- Швейцария
- Петрушка
- Кэрнгорм
- ЧистыйМВК
- DropAS3
- Изготовление
- Смерть
- РоботНоги
Известные сайты, использующие Flex
[ редактировать ]- Шервина-Вильямса Визуализатор цвета [28]
- Yahoo! Мессенджер для Интернета
- BBC iPlayer для рабочего стола Загрузчик
- mint.com
- Шахматный Куб
- БольшаяСиняяКнопка
- ГБО, вперед
- Веб-клиент VMware vSphere
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Apache Flex SDK — GitHub» . Гитхаб . Проверено 27 июня 2014 г.
- ^ «Adobe передает Flex Apache» . Техмир . Проверено 17 ноября 2011 г.
- ^ «FlexJS — Введение» . 21 октября 2014 г. Архивировано из оригинала 16 декабря 2016 г. Проверено 3 мая 2018 г.
- ^ @ApacheFlex (22 апреля 2018 г.). «Знаете ли вы, что мы создаем…» ( Твит ) – через Твиттер .
- ^ «FlexJS теперь называется Apache Royale — Transpiled — сообщество AS3Lang» . Архивировано из оригинала 4 мая 2018 г.
- ^ «Разработка Apache Flex — [ОБСУЖДАТЬ] Название вилки FlexJS | Страница 5» . Архивировано из оригинала 4 мая 2018 г.
- ^ «Apache Royale™ — Напишите код один раз. Работайте везде» .
- ^ Ровира, Карлос (15 мая 2020 г.). «Выпущен Apache Royale v0.9.7!» . Апач Рояль . Проверено 18 февраля 2021 г.
- ^ «Adobe Flex 4.6 * Использование Adobe Flex» . Help.adobe.com . Проверено 21 июля 2013 г.
- ^ Крилл, Пол. «Adobe расширяет возможности Интернет-приложений с помощью Flex 2» . СетьМир. Архивировано из оригинала 10 августа 2014 года . Проверено 4 августа 2014 г.
- ^ «Adobe держит Flash, Flex при себе» . Зднет . Архивировано из оригинала 7 февраля 2008 г. Проверено 9 февраля 2008 г.
- ^ «Adobe Flash Builder 4: возможности» . Adobe.com. 14 июля 2009 г. Архивировано из оригинала 3 декабря 2010 г. Проверено 4 декабря 2010 г.
- ^ Бримелоу, Ли (15 мая 2009 г.). «Очень необходимое изменение имени (Adobe Flash Builder)» . leebrimelow.com. Архивировано из оригинала 21 августа 2014 г. Проверено 27 июня 2014 г.
- ^ «Adobe Labs — Структура макета текста» . Labs.adobe.com. Архивировано из оригинала 4 декабря 2010 г. Проверено 4 декабря 2010 г.
- ^ «Flex: Подробности обновления» . Adobe. 14 июля 2009 г. Архивировано из оригинала 3 декабря 2010 г. Проверено 4 декабря 2010 г.
- ^ «Выпущен инкубатор Apache Flex 4.8.0» . 25 июля 2012 г.
- ^ «Выпущен Apache Flex 4.9.0!» . 12 января 2013 г.
- ^ «Выпущен Apache Flex 4.9.1!» . 28 февраля 2013 г.
- ^ «Выпущен Apache Flex 4.10!» . 6 августа 2013 г.
- ^ «Выпущен Apache Flex 4.11!» . 28 октября 2013 г.
- ^ «Выпущен Apache Flex 4.12.0!» . 10 марта 2014 г.
- ^ «Примечания к выпуску Apache Flex 4.12.1» . Архивировано из оригинала 27 июня 2014 года.
- ^ «Выпущен Apache Flex 4.12.1!» . 3 мая 2014 г.
- ^ «Выпущен Apache Flex SDK 4.13.0» . 28 июля 2014 г.
- ^ «Примечания к выпуску Apache Flex 4.13» . Архивировано из оригинала 21 августа 2014 г.
- ^ «Выпущен Apache Flex 4.15!: Apache Flex» . блоги.apache.org . 12 января 2016 года . Проверено 13 февраля 2016 г.
- ^ «Выпущен Apache Flex 4.16.0!: Apache Flex» . 14 марта 2017 года . Проверено 14 марта 2017 г.
- ^ «Визуализатор цвета краски» . Шервин-Уильямс. 17 октября 2011 г. Проверено 21 июля 2013 г.
Внешние ссылки
[ редактировать ]- Проекты Apache Software Foundation
- Программное обеспечение Macromedia
- Программное обеспечение Adobe
- Adobe Флекс
- Кроссплатформенное программное обеспечение
- Бесплатные интегрированные среды разработки
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Ранее проприетарное программное обеспечение
- Богатые платформы веб-приложений
- Комплекты разработки программного обеспечения
- Программное обеспечение, использующее лицензию Apache
- программное обеспечение 2004 года