Jump to content

Апач Флекс

Апач Флекс
Разработчик(и) Apache Software Foundation и Adobe Systems
Первоначальный выпуск 20 июня 2004 г .; 20 лет назад ( 20.06.2004 )
Стабильная версия
4.16.1 / 23 ноября 2017 г .; 6 лет назад ( 23.11.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 (старый значок)

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. Эту платформу можно использовать для написания многофункциональных веб-приложений, хотя ее предназначение предназначено только для многофункциональных форм. [ нужна ссылка ]

Платформы приложений

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

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

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

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

См. также

[ редактировать ]
  1. ^ «Apache Flex SDK — GitHub» . Гитхаб . Проверено 27 июня 2014 г.
  2. ^ «Adobe передает Flex Apache» . Техмир . Проверено 17 ноября 2011 г.
  3. ^ «FlexJS — Введение» . 21 октября 2014 г. Архивировано из оригинала 16 декабря 2016 г. Проверено 3 мая 2018 г.
  4. ^ @ApacheFlex (22 апреля 2018 г.). «Знаете ли вы, что мы создаем…» ( Твит ) – через Твиттер .
  5. ^ «FlexJS теперь называется Apache Royale — Transpiled — сообщество AS3Lang» . Архивировано из оригинала 4 мая 2018 г.
  6. ^ «Разработка Apache Flex — [ОБСУЖДАТЬ] Название вилки FlexJS | Страница 5» . Архивировано из оригинала 4 мая 2018 г.
  7. ^ «Apache Royale™ — Напишите код один раз. Работайте везде» .
  8. ^ Ровира, Карлос (15 мая 2020 г.). «Выпущен Apache Royale v0.9.7!» . Апач Рояль . Проверено 18 февраля 2021 г.
  9. ^ «Adobe Flex 4.6 * Использование Adobe Flex» . Help.adobe.com . Проверено 21 июля 2013 г.
  10. ^ Крилл, Пол. «Adobe расширяет возможности Интернет-приложений с помощью Flex 2» . СетьМир. Архивировано из оригинала 10 августа 2014 года . Проверено 4 августа 2014 г.
  11. ^ «Adobe держит Flash, Flex при себе» . Зднет . Архивировано из оригинала 7 февраля 2008 г. Проверено 9 февраля 2008 г.
  12. ^ «Adobe Flash Builder 4: возможности» . Adobe.com. 14 июля 2009 г. Архивировано из оригинала 3 декабря 2010 г. Проверено 4 декабря 2010 г.
  13. ^ Бримелоу, Ли (15 мая 2009 г.). «Очень необходимое изменение имени (Adobe Flash Builder)» . leebrimelow.com. Архивировано из оригинала 21 августа 2014 г. Проверено 27 июня 2014 г.
  14. ^ «Adobe Labs — Структура макета текста» . Labs.adobe.com. Архивировано из оригинала 4 декабря 2010 г. Проверено 4 декабря 2010 г.
  15. ^ «Flex: Подробности обновления» . Adobe. 14 июля 2009 г. Архивировано из оригинала 3 декабря 2010 г. Проверено 4 декабря 2010 г.
  16. ^ «Выпущен инкубатор Apache Flex 4.8.0» . 25 июля 2012 г.
  17. ^ «Выпущен Apache Flex 4.9.0!» . 12 января 2013 г.
  18. ^ «Выпущен Apache Flex 4.9.1!» . 28 февраля 2013 г.
  19. ^ «Выпущен Apache Flex 4.10!» . 6 августа 2013 г.
  20. ^ «Выпущен Apache Flex 4.11!» . 28 октября 2013 г.
  21. ^ «Выпущен Apache Flex 4.12.0!» . 10 марта 2014 г.
  22. ^ «Примечания к выпуску Apache Flex 4.12.1» . Архивировано из оригинала 27 июня 2014 года.
  23. ^ «Выпущен Apache Flex 4.12.1!» . 3 мая 2014 г.
  24. ^ «Выпущен Apache Flex SDK 4.13.0» . 28 июля 2014 г.
  25. ^ «Примечания к выпуску Apache Flex 4.13» . Архивировано из оригинала 21 августа 2014 г.
  26. ^ «Выпущен Apache Flex 4.15!: Apache Flex» . блоги.apache.org . 12 января 2016 года . Проверено 13 февраля 2016 г.
  27. ^ «Выпущен Apache Flex 4.16.0!: Apache Flex» . 14 марта 2017 года . Проверено 14 марта 2017 г.
  28. ^ «Визуализатор цвета краски» . Шервин-Уильямс. 17 октября 2011 г. Проверено 21 июля 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8a95cb512978f5f2edaf470e2df8c4f7__1720182600
URL1:https://arc.ask3.ru/arc/aa/8a/f7/8a95cb512978f5f2edaf470e2df8c4f7.html
Заголовок, (Title) документа по адресу, URL1:
Apache Flex - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)