Flex adobe: Apache Flex® — Home Page

Содержание

Что такое Adobe Flex? — ITandLife.ru

Содержание

  • 1 MXML
  • 2 ActionScript
  • 3 Flash XML Graphics (FXG)
  • 4 Flex – это современный гибридный фреймворк
    • 4.1 Flex – это Flash
    • 4.2 Flex – это Flex SDK
    • 4.3 Несколько слов о AIR
  • 5 Зачем использовать Flex?
    • 5.1 Использования Flex для создания приложений
    • 5.2 Интерактивность
    • 5.3 Быстрая скорость разработки
    • 5.4 Стилизация приложений
    • 5.5 Открытость
    • 5.6 Обмен данными
  • 6 Для чего не подойдет Flex
  • 7 Выводы

Flex – это фреймворк для создания RIA и корпоративных приложений. В зависимости от Ваших целей и типа проекта, с помощью Flex могут быть разработаны Web- и десктоп-приложения (с помощью AIR) или их связка.

На данный момент выпущена четвертая версия Flex SDK. Flex 4 включает в себя три языка: MXML, ActionScript и FXG — каждый их них служит для определенных целей. Далее рассматривается каждый из них на примере.

MXML

MXML используется для организации пользовательского интерфейса и компонентов, составляющих макет приложения. Значение акронима точно неизвестно, некоторые предполагают, что название произошло от «Maximum eXperience», а другие ­­– «Macromedia XML».

Вот небольшой пример синтаксиса:

<s:VGroup>
  <s:TextInput/>
  <s:Button label=»Refresh» click=»refreshOutput()»/>
  <s:TextInput/>
</s:VGroup>

Контейнер VGroup содержит два поля для ввода и кнопку, событие «нажатия на кнопку» вызывает функцию ActionScript

ActionScript

ActionScript используется непосредственно для программирования тех или иных действий и событий.

private function refreshOutput():void
{
outputTI.text = inputTI.text;
inputTI.text = «»;
}

Эта ActionScript функция переносит текст из одного поля ввода в другое.

Flash XML Graphics (FXG)

FXG — это XML подобный язык обмена графикой между различными продуктами Adobe. FXG-код может быть описан как самим программистом, так и с помощью специального программного обеспечения – Adobe Illustrator и Adobe Photoshop. Для этого графический файл экспортируется в FXG-файл, а затем используется во Flex-приложении.

Это очень удобный подход. Ниже приведенный часть кода на FXG:

<s:Group horizontalCenter=»0″ verticalCenter=»0″>
 <s:Rect>
   <s:fill>
      <s:SolidColor color=»#209910″/>
   </s:fill>

   <s:stroke>
      <s:SolidColorStroke color=»#000000″ weight=»2″/>
    </s:stroke>
 </s:Rect>
</s:Group>

В этом коде описывается прямоугольник с заливкой.

Flex – это современный гибридный фреймворк

Изучить Flex будет проще веб-разработчикам уже знакомым с HTML и JavaScript. MXML — это язык разметки, а ActionScript — это скриптовый язык.

Flex – это Flash

Flex приложения, как и другой flash-контент, компилируются в SWF файл. Скомпилированные SWF файлы воспроизводит и отображает на экране Flash Player.

С помощью Flex можно создавать приложения малого размера для их быстрой загрузки и запуска на компьютерах с различными операционными системами. Оценить количество компьютеров на которых установлен Flash Player можно по следующей диаграмме:

Flex – это Flex SDK

Flex Software Development Kit (SDK) содержит большую библиотеку компонентов пользовательского интерфейса, компилятор и документацию необходимую для разработки.

Благодаря Flex разработчики могут использовать уже готовые элементы пользовательского интерфейса и бесплатный компилятор. Но если использовать Flash Builder, то разработка становится более комфортабельной и удобной. Я бы рекомендовал начать свой путь именно с этой IDE. Adobe Flash Builder имеет 60-ти дневный пробный период. А если Вы студент или безработный, то можно получить лицензию бесплатно, я уже писал о об этом — Как бесплатно получить лицензию на Adobe Flash Builder 4 студенту. К тому же, Вы в любой момент можете перейти к другой IDE (например, Flash Develop) или вообще использовать компилятор из командной строки.

Несколько слов о AIR

Adobe Integrated Runtime (AIR) – это решение позволяющее запускать веб-приложения на десктоп-системах. К плюсам этой технологии можно отнести работу в off-line режиме, использование drag-and-drop, буфера обмена и т.д. При этом, веб-разработчикам не нужно изучать java или C#.

Сейчас AIR поддерживает три платформы: Windows, Mac и Linux. В разработках можно использовать JavaScript и html.

Зачем использовать Flex?

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

Использования Flex для создания приложений

Богатая библиотека настраиваемых компонентов сделала Flex хорошим инструментом для относительно быстрой разработки и распространения как веб-, так и десктоп-приложений.

Например, можно реализовать почтовый сервис и клиент к нему для запуска на локальном компьютере. При этом, исходный код не будет сильно изменен. На это способен Flex.

Интерактивность

Flex позволяет создавать по истине интерактивные приложения. Событийная модель и компоненты со встроенными методами позволяют создавать красивые визуальные эффекты.

Быстрая скорость разработки

Flex – это быстрый способ создания интерактивных и стильных (с использованием тем оформления) приложений. Конечно, всего это можно добиться, используя традиционную Flash IDE, но с Flex на это уходит меньше времени, особенно при использовании Flash Builder`а.

Стилизация приложений

Flex поддерживает разделение дизайна и контента приложения, позволяя применять внешние стили. Вы сможете сделать быстрый редизайн приложения или применять темы оформления.

Flex поддерживает паттерн проектирования Model-View-Controller (MVC). Существуют бесплатные библиотеки (Cairngorm, swiz), которые упрощают реализацию MVC.

Открытость

Flex SDK полностью бесплатен. Вы можете писать код в обычном текстовом редакторе и компилировать его из командной строки с помощью консольного компилятора.

Adobe Flex SDK поставляется в исходных кодах. Вы можете изучать и модифицировать исходный код и использовать в своих приложениях. Такой подход дал толчок для развития множества бесплатных расширенных компонентов, которые созданы пользователями это фреймворка. Существуют даже руководства по созданию собственных компонентов.

Обмен данными

Flex имеет встроенную поддержку XML. Он также поддерживает Action Message Format (AMF), что позволяет обмениваться сжатыми двоичными данными по сети с Java или ColdFusion серверами. Есть возможность использования AMFPHP для взаимодействия с серверными php-скриптами.

Для чего не подойдет Flex

Flex не подходит для создания анимации как в Flash IDE с использованием Timeline.

Flex не подойдет для проектов в которых используется много форматированного текста, для них лучше использовать HTML/Ajax

Выводы

На данный момент Flex является наиболее распространенных решением для создания RIA приложений. С Flex, пользовательский интерфейс может быть создан с помощью языка разметки MXML и CSS, а запрограммирован с помощью ActionScript, тем самым, разделив логику приложения с его дизайном. Это упрощает взаимодействие программиста и дизайнера.

Регистраторы доменных имен

Как запускать Android приложения на обычном компьютере под управлением Windows 7/8 или Mac OS? Легко!

Adobe передаёт сообществу Flex SDK: начало конца?

Открытое ПО ПО Свободное ПО Софт

|

Поделиться

    Adobe готовится передать в руки сообщества разработку Flex SDK. Компания планирует доверить работу над технологией Apache Software Foundation, чтобы сообщество Flex и все заинтересованные лица могли принять участие в создании её будущих версий. Решение Adobe, вопреки ожиданиям, вызвало негодование Flex-разработчиков — сообщество полагает, что Adobe пытается «избавиться» от невыгодной технологии.

    Flex SDK — это фреймворк разработки для среды Adobe Flash, который позволяет создавать Flash-приложения с использованием XML и ActionScript. На Flex разрабатываются как web-приложения, так и автономное десктопное и мобильное ПО. Веб-разработчики используют Flex, чтобы избежать проблем кросс-браузерной совместимости, а также для работы с мультимедиа и визуализацией данных. Кроме того, фреймворк содержит ряд инструментов для создания приложений, управляемых данными, и потому часто используется в разработках корпоративного уровня. Часть кода Flex, в том числе ключевые компоненты, была открыта в 2007 году под лицензией Mozilla Public Licence, однако разработка по-прежнему строго контролировалась Adobe.

    О переводе Flex на открытую модель управления было объявлено 11 ноября 2011 года. Изначально заявлялось, что управлять разработкой Flex будет некоммерческая Open Source-организация с ироническим названием Open Spoon Foundation (игра слов: «spoon» — «ложка», «fork» — «вилка» и «форк программы»; Adobe утверждают, что «не собираются делать форк Flex»), основанная Adobe специально для этой цели. 15 ноября Adobe уточнили: Open Spoon Fоundation не будет сама управлять проектом; организация всего лишь сотрудничает с Adobe, чтобы совместными усилиями перевести Flex SDK под управление Apache Software Foundation. То же самое уже было сделано с PhoneGap — проектом компании Nitobi, которую Adobe купили несколько месяцев назад.

    Новость вызвала смятение среди Flex-разработчиков. «Похоже, Adobe собирается полностью забросить Flex, а в перспективе, и Flash… Наша компания вложила миллионы в разработку на Flex, и теперь я просто не знаю, что сказать сотрудникам», — возмущается Эрик Сервантес (Erich Cervantez), старший Flex-разработчик в крупной сети спортивно-оздоровительных центров.

    Опасения разработчиков небезосновательны. Flex — куда более «проблемный» продукт, нежели PhoneGap, поскольку это SDK для проприетарной среды, а код Flash Player Adobe открывать не собирается. Неизвестно, согласится ли Apache Foundation принять проект, который столь сильно привязан к проприетарной платформе; более того, даже если это произойдет, разработка Flex не сможет продолжиться без участия со стороны Adobe — ведь только компании будет известно, что нового в будущих версиях Flash Player.

    При этом, Adobe открыто заявляют, что технологией будущего они считают не Flash, а HTML 5. «Мы убеждены, что в долгосрочной перспективе HTML 5 станет лучшей технологией для коммерческой разработки. При этом, мы знаем, что в настоящее время Flex имеет преимущества там, где это касается крупномасштабных проектов, в первую очередь связанных с разработкой настольного ПО, — пишет команда Flex в официальном блоге. — Имея опыт инноваций в развитии Flex, мы собираемся вложить столько же усилий в развитие HTML 5, начиная с мобильных приложений. Большинство инженеров и менеджеров, которые работали над Flex SDK, вскоре будут распределены по HTML-проектам».

    Екатерина Столбова, фонд «Сколково»: Грант покроет до 80% расходов компаний на внедрение ИТ-решений

    Поддержка ИТ-отрасли

    Заявления Adobe о смене фокуса не расходятся с делом: незадолго до этого, 9 ноября 2011 года, компания объявила о прекращении разработки Flash-плагина для мобильных браузеров, в частности, на Android и PlayBook. Ситуация идёт к тому, что технология Flash становится все менее и менее выгодной для Adobe, особенно на мобильном рынке: Google и RIM в последнее время отодвинули Flash на второй план, сконцентрировавшись на HTML 5, а устройства Apple, как известно, никогда его не поддерживали. В свете этого перевод Flex SDK на открытую модель управления для многих участников сообщества выглядит, как начало заката Flash — и прочит незавидное будущее самому Flex, так как компания очевидно пытается дистанцироваться от проекта, перестающего приносить прибыль.

    Adobe, однако, утверждает, что «по-прежнему предана» Flex и Flash Builder — IDE для разработки на Flex, основанной на Eclipse. Если Adobe и планирует «забросить» Flex, то это случится не скоро, иначе компания рискует потерять корпоративных клиентов, которые уже отказываются инвестировать в проект, чьё будущее находится под угрозой. То же верно и для Flash — его компоненты и зависимости слишком тесно интегрированы во все продукты Adobe, в том числе мобильные приложения. Переход на HTML 5, который очевидно составляет новую стратегию компании, будет происходить постепенно, и задача, стоящая теперь перед Adobe — произвести его, не потеряв доверие потребителя.

    • CNews Forum 2022: Информационные технологии завтра

    Любовь Касьянова


    Apache Flex — frwiki.wiki

    Для одноименных статей см. Flex .

    Flex — это решение для разработки, созданное Macromedia в 2004 году, а затем приобретенное Adobe в 2006 году, позволяющее создавать и развертывать многоплатформенные многофункциональные Интернет-приложения (RIA) с использованием технологии Flash и, в частности, ее проигрывателя.

    Его модель программирования использует MXML (на основе XML ) и ActionScript 3.0 на основе ECMAScript .

    Технология Flex создает файл .swf, встроенный в страницу html. Богатство созданного таким образом графического интерфейса имеет недостаток, как и любой апплет , в том, что здесь создается файл .swf на сервере, который занимает немного времени для загрузки на клиентский компьютер при загрузке страницы.

    В , Adobe объявила, что выбирает бесплатную лицензию MPL 1.1 для своего решения для разработки Flex. Adobe Flash Player , медиаплеер, на котором воспроизводятся приложения Flex, и Adobe Flex Builder , IDE, построенная на бесплатной платформе Eclipse, используемой для разработки приложений Flex, остаются проприетарными.

    В Adobe передает Flex под эгидой Apache Foundation .

    Резюме

    • 1 Обзор
    • 2 версии
      • 2. 1 История версий
      • 2.2 Macromedia Flex Server 1.0 и 1.5
      • 2.3 Adobe Flex 2
      • 2.4 Adobe Flex 3
      • 2.5 Adobe Flex 4
      • 2.6 Adobe Flex 4.5
    • 3 Пример
    • 4 См. Также
    • 5 Внешние ссылки
    • 6 Ссылка

    Обзор

    Разработчикам традиционных приложений было сложно работать с самой платформой Flash. Действительно, он используется в основе для создания анимации. Flex стремится минимизировать эту проблему, предоставляя модель программирования, знакомую этим разработчикам. MXML , язык описания на основе XML , обеспечивает возможность быстрого создания пользовательского интерфейса. Интерактивность создается с помощью ActionScript 3.0, основанного на стандарте ECMAScript .

    Flex SDK предоставляет множество графических компонентов, включая кнопки, списки, деревья, таблицы данных, а также несколько контейнеров , используемых для разметки интерфейса. Графика (Flex Charting) доступна как расширение. Другие функции, такие как веб-службы , перетаскивание, эффекты или проверка формы, дополняют эту структуру приложения.

    В трехуровневой архитектуре приложения Flex представляют уровень представления. В отличие от приложений HTML, приложения Flex предоставляют клиент с отслеживанием состояния, то есть для изменения представления не требуется загрузка новой страницы. Аналогичным образом Flex и Flash Player предоставляют возможность отправлять и получать данные на сервер и с сервера без необходимости перезагрузки представления клиенту.

    Версии

    История версий

    • Flex 1.0 —
    • Flex 1.5 —
    • Flex 2.0 (Альфа) —
    • Flex 2.0 Beta 1 —
    • Flex 2.0 Beta 2 —
    • Flex 2.0 Beta 3 —
    • Flex 2.0 Final-
    • Flex 2.0.1 —
    • Flex 3.0 Beta 1 —
    • Flex 3.0 Beta 2 —
    • Flex 3.0 Beta 3 —
    • Flex 3.0 —
    • Flex 3.1 —
    • Flex 3.2 —
    • Flex 3.5 —
    • Flex 4.0 —
    • Flex 4.1 —
    • Гибкость 4.5 —
    • Flex 4.5.1 —
    • Flex 4.6 —

    Macromedia Flex Server 1.0 и 1.5

    Изначально Macromedia была ориентирована на разработку корпоративных приложений с его версиями Flex 1.0 и 1.5. В этих первых версиях, которые больше не доступны, компиляция SWF- файлов выполнялась на уровне сервера. Лицензия на процессор составляла 15 000 долларов США и включала 5 лицензий на Flex Builder IDE.

    Adobe Flex 2

    С выпуском Flex 2 Adobe полностью изменила линейку продуктов Flex. Flex 2 SDK был сделан доступны бесплатно. Он содержит компилятор командной строки (mxmlc), а также библиотеку графических компонентов и утилит. Приложения Flex можно создавать и развертывать только с помощью Flex 2 SDK.

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

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

    С выпуском Flex 2 Adobe представила новую версию своего языка программирования ActionScript , ActionScript 3. Для использования ActionScript 3 и Flex 2 требуется Flash Player версии 9 или более поздней .

    Adobe Flex 3

    В , Adobe объявила о выпуске Flex 3 SDK под лицензией Mozilla Public License, а также Adobe AIR 1.0, своего решения RDA. В то же время Adobe выпустила новый Flex Builder 3, все еще основанный на Eclipse, для разработки приложений Flex и Air.

    Adobe Flex 4

    Версия доступна с . Этот выпуск содержит новую настраиваемую библиотеку компонентов под названием Spark, а также поддержку файлов FXG. Новая версия компилятора, разработанная Adobe, сопровождает его выпуск, переименованный в Flash Builder 4.

    Adobe Flex 4.5

    Ранний выход , Flash Builder 4.5 включает версию 4.5 Flex SDK. Основная новинка заключается в возможности компиляции мобильных приложений для Google Android, Apple iOS или даже BlackBerry Tablet OS. 60-дневная пробная версия доступна для загрузки с официального сайта.

    Пример

    Вот пример приложения Flex 3, использующего MXML и ActionScript:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
      <mx:Script>
        <![CDATA[
          // Code ActionScript 3. 0 directement intégré dans le fichier MXML
          // Ce code pourrait être placé dans un fichier séparé avec l'extension .as
          public function sayHello():void {
            lblResults.text = "Hello " + txtName.text;
          }
        ]]>
      </mx:Script>
      <mx:Panel x="10" y="10" layout="absolute" title="Say Hello">
        <mx:Label x="10" y="10" text="Entrez votre nom :"/>
        <mx:TextInput x="10" y="36"/>
        <mx:Button x="178" y="36" label="Dis Bonjour!" click="sayHello()"/>
        <mx:Label x="10" y="66"/>
      </mx:Panel>
    </mx:Application>
    

    Этот код рисует форму, позволяющую пользователю ввести свое имя, а затем отобразить «Привет + [введенное имя]» при нажатии кнопки «Сказать привет!».

    Тот же пример с Flex 4 и с использованием компонентов Spark:

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                      xmlns:s="library://ns. adobe.com/flex/spark"
                      xmlns:mx="library://ns.adobe.com/flex/mx">
      <fx:Script>
       <![CDATA[
       // Code ActionScript 3.0 directement intégré dans le fichier MXML
       // Ce code pourrait être placé dans un fichier séparé avec l'extension .as
       public function sayHello():void {
        lblResults.text = "Hello " + txtName.text;
       }
      ]]>
      </fx:Script>
      <s:layout>
        <s:BasicLayout />
      </s:layout>
      <s:Panel x="10" y="10" title="Say Hello">
       <s:layout>
         <s:BasicLayout />
       </s:layout>
       <s:Label x="10" y="10" text="Entrez votre nom :"/>
       <s:TextInput x="10" y="36"/>
       <s:Button x="178" y="36" label="Dis Bonjour!" click="sayHello()"/>
       <s:Label x="10" y="66"/>
     </s:Panel>
    </s:Application>
    

    Смотрите также

    • Microsoft Silverlight
    • SMIL
    • JavaFX
    • ActionScript Foundry
    • fxg , формат графического файла

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

    • (en) Официальный сайт Adobe
    • (ru) Официальный сайт фонда Apache
    • (ru) Курсы и руководства по Flex
    • (ru) Документация по API Flex 3
    • (ru) ReflexUtil — расширение (с открытым исходным кодом) для тестирования и проектирования Flex.

    Справка

    1. ↑ «  https://projects.apache.org/json/projects/flex.json  » (по состоянию на 8 апреля 2020 г. )
    2. ↑ «  Выпущен Apache Flex 4.16.1!  »
    3. (in) Flex: открытый исходный код — Adobe Labs
    4. ↑ «  Adobe передает Flex в Apache Foundation  », LeMagIT (по состоянию на 18 ноября 2011 г. ) .

    <img src=»//fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1×1″ alt=»» title=»»>

    Apache Flex® — Домашняя страница

    • Домашняя страница
    • О Flex
      • Что такое Flex?
      • Особенности
      • Тур де Флекс
      • Лицензия и товарные знаки
      • Команда
      • История проекта
      • Логотип и активы
    • Сообщество
      • Как принять участие
      • Списки рассылки
      • Гибкая витрина
      • Сторонние
      • Вики
      • Блог
    • Развитие
      • Часто задаваемые вопросы для разработчиков
      • Исходный код
      • Баг-трекер
    • Документация
      • Начало работы
      • Видео
      • Flex ASDocs
      • FlexJS ASDocs
      • Ссылка на документацию (старая)
      • Учебные пособия по FlexUnit
      • FlexUnit ASDocs
    • Об Apache
      • Веб-сайт Apache Software Foundation
      • Пожертвования
      • Спонсорство
      • Спасибо
    • Скачать Flex
      • Установщик SDK (для разработчиков приложений)
      • Исходный код SDK (для разработчиков SDK)
      • Двоичные файлы SDK (для разработчиков SDK)
      • Бета-версия FlexJS (для разработчиков приложений)
      • FlexUnit (для разработчиков приложений)
      • Исходный код Blaze DS
      • Tour De Flex Исходный код
      • Средство проверки правописания Squiggly
      • Утилиты Flex
      • Предыдущие версии
      • `

    Прекращается поддержка Flash Player в браузере!
    Adobe вместе со всеми основными поставщиками браузеров (Google Chrome, Mozilla Firefox, Microsoft Edge) объявили, что они больше не будут поддерживать среду выполнения Adobe Flash Player™ в конце 2020 года. Если вы хотите выводить контент в браузере, вы должны проверить наш дочерний проект Apache Royale™, который позволяет вам продолжать использовать ActionScript и выводить собственные JavaScript и HTML. Вывод Apache Flex на мобильные и настольные платформы через среду выполнения Adobe AIR, предоставляемую Harman, по-прежнему поддерживается.

    Платформа с открытым исходным кодом для создания выразительных веб-приложений и мобильных приложений

    Лицензирование

    Apache Flex® имеет полностью открытый исходный код. Apache Flex® — это проект Apache, выпущенный под лицензией Apache версии 2.0, поэтому вы знаете, что он совместим с потребностями вашего бизнеса. Кроме того, он поддерживается сообществом Apache для получения обновлений, поддержки и помощи.

    Подробнее

    Приложения для настольных ПК и мобильных устройств

    Создавайте приложения для всех браузеров с помощью Adobe Flash Player и JavaScript, создавайте настольные приложения с помощью интегрированной среды выполнения Adobe (Adobe AIR) или создавать мощные кросс-платформенные мобильные приложения для Apple iPod, iPhone, iPad, смартфонов и планшетов на базе Android и устройств Blackberry Playbook.

    Подробнее

    Flex Showcase

    Подборка множества настольных и мобильных приложений, написанных с помощью Flex.

    Гордитесь своим приложением Flex? Вы можете легко отправить запрос, чтобы показать его здесь.

    Подробнее

    Инструменты

    Используйте инструменты, с которыми вы уже знакомы. Apache Flex® использует MXML для компоновки и AS3 (язык на основе ECMAScript, такой как JavaScript) для кодирования. Используйте интегрированные среды разработки на основе Eclipse, такие как Adobe Flash Builder и FDT, или используйте IntelliJ IDEA или любой текстовый редактор для создания своих приложений.

    Подробнее

    Изучите Flex® :

    FlexJS — введение

    FlexJS™ — это новая среда разработки приложений, которая кросс-компилирует MXML и ActionScript в HTML и JavaScript. Он работает в Интернете, на рабочем столе и на мобильных устройствах (в приложениях) в формате swf и работает в среде на основе браузера в виде файлов HTML/JS/CSS без необходимости использования плагина Flash Player. Он привносит преимущества Flex в мир JavaScript.

    Серия Flex in a Week

    Серия обучающих программ Flex in a Week состоит из видеороликов и упражнений для обучения опытных программистов программированию с использованием среды Flex 4.5 и Flash Builder 4.5. Чтобы извлечь максимальную пользу из этой серии, посмотрите видеоролики и выполните упражнения в том порядке, в котором они перечислены.

    Серия видеороликов Flex In A Week

    Учебный видеокурс Flex in a Week поможет вам понять, как можно использовать платформу Flex с открытым исходным кодом для создания RIA. Чтобы упростить изучение Flex, вы будете использовать средство разработки Flash Builder 4.5 на основе Eclipse, которое включает среду Flex и предоставляет такие функции, как интеллектуальное программирование, интерактивная пошаговая отладка и визуальный дизайн пользовательского макета.

    Создание интерактивных карт с помощью Flex

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

    Последние новости:

    22
    Ноябрь 2017

    Выпущен Apache Flex SDK 4.16.1

    Выпущен Apache Flex SDK 4.16.1, в котором добавлена ​​поддержка последних версий Flash Player и сред выполнения AIR, а также исправлены некоторые ошибки. Установите его сейчас или прочитайте здесь

    12
    март 2017 г.

    Выпущен Apache Flex SDK 4.16.0

    Выпущен Apache Flex SDK 4.16.0, который поддерживает последнюю версию Flash Player и среды выполнения AIR, исправлено около 40 ошибок и добавлена ​​поддержка FontAwesome 4. 7. Установите его сейчас или Подробнее здесь

    11
    Апрель 2016

    Выпущены Apache FlexJS и FalconJX 0.6.0

    Выпущены Apache FlexJS 0.6.0 и Apache Flex FalconJX 0. Эти инструменты позволяют разработчикам ActionScript и Flex создавать приложения на основе HTML, выводящие данные в JavaScript. Установите его прямо сейчас или прочитайте здесь

    11
    Январь 2016

    Выпущен Apache Flex 4.15

    Выпущен Apache Flex 4.15, в котором добавлена ​​поддержка последних версий Flash Player, исправлены ошибки AIR Runtime. и улучшает скорость. Установите его сейчас или Подробнее здесь

    11
    ноябрь 2015 г.

    Apache FlexJS 0.50 Выпущен

    Apache FlexJS 0.50 Этот выпуск включает в себя некоторые новые компоненты, обновленную интеграцию с Apache Cordova и несколько классов поддержки перетаскивания, несколько классов эффектов. Установите его прямо сейчас или Подробнее здесь . Установите его сейчас или Подробнее здесь

    3
    Январь 2015

    Выпущен Apache Flex 4.14

    Выпущен Apache Flex 4.14.0. компонент Spark RichTextEditor, темы оформления и компоненты FlatSpark, а также мобильные темы iOS7 и Android 4.x. Установите его сейчас или прочитайте здесь

    3
    июль 2014 г.

    Apache Flex 4.13, выпущенный

    Выпущен Apache Flex 4.13.0, в котором добавлена ​​поддержка новейших сред выполнения Flash Player и AIR, поддержка отладчика для рабочих процессов ActionScript и исправлено более 30 ошибок. Установите его сейчас или прочитайте здесь

    Apache Flex® — это высокопроизводительная платформа приложений с открытым исходным кодом для создания и поддержки выразительных веб-приложений, которые последовательно развертываются во всех основных браузерах, настольных компьютерах и устройствах (включая смартфоны, планшеты и телевизоры). Он предоставляет современный, основанный на стандартах язык и модель программирования, которые поддерживают общие шаблоны проектирования, подходящие для разработчиков с разным опытом. Приложения Flex можно развертывать в повсеместно распространенном Adobe® Flash® Player в браузере, Adobe® AIR™ на настольных и мобильных устройствах или в собственных приложениях Android™, IOS™, QNX®, Windows® или Mac®.

    Apache Flex SDK: 4.16.0 (март 2017 г.)
    Apache FlexJS SDK: 0.8.0 (июнь 2017 г.)
    Blaze DS: 4.7.0 (март 2015 г.)
    Flex Mavenizer: 4.8.0 (январь 2013 г.)
    FlexUnit: 4.2. 0 (апрель 2014 г.)
    Программа установки SDK: 3.2.0 (июнь 2015 г.)
    Squiggly: 1.1 (октябрь 2014 г.)
    Tour De Flex: 1.2 (ноябрь 2014 г.)

    Tweets by Apache Flex

    Apache Apache Flex

    Прежде чем вы начнете учиться программировать с помощью Apache Flex, вам необходимо настроить среду. Apache Flex SDK включает в себя все необходимое для создания приложений, кроме IDE. Технически он вам не нужен, но это HIGHLY Рекомендуется использовать один из них. В этом документе мы не будем рассматривать рабочие процессы создания и компиляции приложений с помощью Notepad или vi. просто знай, что ты можешь.

    Существует четыре основных интегрированных среды разработки, которые работают с Apache Flex. Существуют и другие, менее используемые IDE и плагины для других IDE. По большей части рабочий процесс одинаков для все они. Ниже мы опишем шаги, необходимые для использования Apache Flex с Adobe Flash Builder 4.7, JetBrains IntelliJ IDEA 13.1, FlashDevelop и ФДТ. Если вы используете другую IDE и хотите помочь нам в дополнении к этому документу, свяжитесь с нами по списку рассылки.

    Начните с настройки самого Apache Flex SDK, а затем перейдите к конкретному разделу для вашей IDE.

    Настройка Apache Flex SDK
    1. Загрузка установщика SDK Перейдите к пункту «Загрузить установщик SDK» в меню выше и установите установщик SDK. Щелкните ссылку «Загрузить» на значке установщика, чтобы загрузить подходящий установщик для вашего компьютера.
    2. Запустите программу установки SDK Первый вопрос, который вам будет задан, — это каталог установки. Если вы работаете на Mac, используйте /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/. Если вы используете ПК, используйте C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0. Вам нужно будет создать папки 4.14.0. Нажмите «Далее.
    3. Принять лицензии SDK и установить Отметьте красные флажки, чтобы принять каждую из лицензий. Прочтите, конечно, лицензии 😉 Нажмите «Установить», чтобы загрузить все компоненты в новый каталог 4.14.0. Это может занять несколько минут.

    Инструкции для среды IDE
    • Flash Builder
    • IntelliJ IDEA
    • FlashDevelop
    • ФДТ

    Настройка Apache Flex с Adobe Flash Builder
    1. Загрузите Adobe Flash Builder Adobe Flash Builder можно загрузить с веб-сайта Adobe. Он предлагает 30-дневную пробную версию и продается по цене около 250 долларов. Он доступен как для Windows, так и для MacOS X
    2. .
    3. Установите Adobe Flash Builder Следуйте указаниям мастера установки на экране.
    4. Запустить Flash Builder Запустить Adobe Flash Builder. Чтобы активировать пробную версию, вам может потребоваться войти в систему с помощью Adobe ID.
    5. Сообщите Flash Builder о SDK В Windows перейдите в меню «Окно» -> «Настройки». На Mac перейдите в меню Flash Builder -> «Настройки». Перейдите к узлу Flash Builder, затем выберите узел Установленные пакеты Flex SDK. Нажмите [ДОБАВИТЬ], затем выберите каталог, в котором вы сохранили SDK 4.14.0 (шаг 4). Имя должно быть заполнено Apache Flex 4.14.0 FP11.1 en_US. Нажмите ОК и еще раз ОК.
    6. Создайте новый проект Щелкните правой кнопкой мыши пустую область проводника пакетов и выберите «Создать» -> «Проект Flex». Дайте проекту имя. В версии Flex SDK выберите Apache Flex 4.14.0. Нажмите Готово. Flash Builder создаст новый проект.
    7. Начать кодирование! Спрыгните вниз, чтобы создать свое первое приложение Hello World.

    Известные проблемы Flash Builder

    Adobe Flash Builder 4.7 и Adobe Flash Builder 4.6 содержат ошибку, из-за которой при создании файла .mxml для нового проекта, использующего Apache Flex и приложение Spark, Flash Builder неправильно вставит атрибут:

     макет = "абсолютный"
     

    Это приводит к ошибке компиляции в новом проекте. Средство состоит в том, чтобы просто удалить ошибочный атрибут.

    Вики-страница была создана для размещения последних новостей об Adobe попытаться исправить эту проблему.

    Настройка Apache Flex с помощью Jetbrains IntelliJ IDEA
    1. Загрузка JetBrains IntelliJ IDEA IntelliJ IDEA доступна на веб-сайте JetBrains. Они предлагают 30-дневный курс и продаются по цене около 200 долларов. Он доступен как для Windows, так и для MacOS X 9.0004
    2. Установите IntelliJ IDEA Следуйте указаниям мастера установки на экране.
    3. Загрузите установщик SDK Перейдите к пункту «Загрузить установщик SDK» в меню выше и установите установщик SDK. Щелкните ссылку «Загрузить» на значке установщика, чтобы загрузить подходящий установщик для вашего компьютера.
    4. Запустите программу установки SDK Первый вопрос, который вам будет задан, — это каталог установки. Обратите внимание, где вы сохранили SDK (так как он понадобится вам позже). Нажмите «Далее.
    5. Принять лицензии SDK и установить Отметьте красные флажки, чтобы принять каждую из лицензий. Прочтите, конечно, лицензии 😉 Нажмите «Установить», чтобы загрузить все компоненты в новый каталог 4.14.0. Это может занять несколько минут.
    6. Запустить IntelliJ Запустить IntelliJ. Вам нужно будет запустить 30-дневную пробную версию и принять лицензионное соглашение при первом запуске приложения. Вы попадете в мастер настройки. Выберите, какие плагины VCS вам нужны (мы предлагаем Git Subversion). Затем выберите подключаемые модули Web/J2EE (мы предлагаем базы данных, SQL и веб-службы). Затем выберите инструменты разработки HTML (вы должны выбрать FLash/Flex, CSS, JavaScript, отладчик JavaScript, но мы рекомендуем оставить их все выбранными). Наконец, выберите, какие другие плагины вы хотите использовать (выберите ANT, «Свойства», «Авторское право», «Покрытие», «IntelliLang», «Гаджеты проверки», «Миграция типов», «UML». Мы рекомендуем оставить большинство значений по умолчанию).
    7. Создайте новый проект На экране приветствия выберите «Создать новый проект». В меню слева выберите Flash Module под заголовком Other. Дайте проекту имя и нажмите «Далее».
    8. Настройка нового проекта На экране «Новый проект» выберите Web для целевой платформы и оставьте остальные параметры без изменений. Оставьте для Flex SDK значение [none] для этого шага. Нажмите Готово.
    9. Расскажите IntelliJ о SDK Щелкните правой кнопкой мыши имя своего проекта в проводнике проектов и выберите «Открыть настройки модуля». На второй панели щелкните настройки приложения (под именем написано (приложение) — под ним должны быть красные волнистые линии). Перейдите на вкладку зависимости. Справа от раскрывающегося списка Flex SDK выберите Создать…, чтобы добавить в проект пакет SDK 4.14.0. Найдите каталог 4.14.0, созданный на шаге 4, и нажмите «Выбрать». Нажмите Ok, чтобы вернуться к проекту. Подождите, пока IntelliJ проиндексирует проект и новый SDK.
    10. Создайте файл приложения Добавьте новый компонент MXML в каталог /src/, щелкнув правой кнопкой мыши src. Дайте ему имя по вашему выбору, Шаблон «Компонент Flex 4» и Родительский компонент приложения (spark.components).
    11. Завершите настройку проекта Вернитесь к настройкам проекта (щелкните правой кнопкой мыши имя проекта в проводнике проекта -> Настройки модуля). Перейдите на вкладку «Общие» в настройках приложения. Нажмите кнопку … справа от поля «Основной класс» и выберите имя файла, которое вы только что создали. Это установит корень проекта.
    12. Начать кодирование! Спрыгните вниз, чтобы создать свое первое приложение Hello World.

    Настройка Apache Flex с помощью FlashDevelop

    Вы можете выполнить шаги, описанные на этой [вики-странице] 10

    Настройка Apache Flex с помощью FDT

    Вы можете выполнить шаги, описанные в этом [видео] [12].

    Создание вашего первого приложения Hello World

    Это очень простое универсальное приложение Hello World. Вы можете узнать гораздо больше, посмотрев некоторые из наших других ресурсов ниже или некоторые из наших обучающих видео.

    1. Установите высоту и ширину приложения. Добавьте следующие теги в тег приложения (2-я строка): width="640"
    2. Добавьте новый тег макета в теги приложения. Это сообщит Flex, как мы планируем размещать наше приложение.
    3. В теги макета добавьте тег BasicLayout. Это сообщит Flex, что мы собираемся сообщить ему, где разместить наши компоненты.
    4. Между тегами Layout и Application добавьте тег Label. Мы будем устанавливать свойства text horizontalCenter и verticalCenter .
    5. Найдите значок панели инструментов «Отладка» и щелкните его. Ваше приложение должно быть запущено в веб-браузере по умолчанию, и вы должны увидеть слова Hello World! в середине экрана.

    Полный список кодов (могут быть некоторые варианты, в зависимости от вашего шаблона IDE. Просто убедитесь, что то, о чем мы говорили выше, соответствует):

     
     adobe.com/mxml/2009"
                   xmlns:s="библиотека://ns.adobe.com/flex/spark"
                   xmlns:mx="библиотека://ns.adobe.com/flex/mx">
        
            
        
        
    
     

    Дополнительные ресурсы
    • Обязательно ознакомьтесь с нашей библиотекой видео и скринкастов на странице видео.
    • В Интернете доступно большое количество книг. Один из наших фаворитов — от Майкла Лабриолы и Джеффа Таппера (оба — ответственные за Apache Flex). Amazon Ссылка на книгу
    • Многие люди ведут блоги о Flex. Посетите официальный блог Apache Flex, FlashDaily.net и Adobe Feeds для Apache Flex
    • .

    Apache Flex® — программа установки SDK

    • Главная
    • О Flex
      • Что такое Flex?
      • Особенности
      • Тур де Флекс
      • Лицензия и товарные знаки
      • Команда
      • История проекта
      • Логотип и активы
    • Сообщество
      • Как принять участие
      • Списки рассылки
      • Гибкая витрина
      • Сторонние
      • Вики
      • Блог
    • Развитие
      • Часто задаваемые вопросы для разработчиков
      • Исходный код
      • Баг-трекер
    • Документация
      • Начало работы
      • Видео
      • Flex ASDocs
      • FlexJS ASDocs
      • Ссылка на документацию (старая)
      • Учебные пособия по FlexUnit
      • FlexUnit ASDocs
    • Об Apache
      • Веб-сайт Apache Software Foundation
      • Пожертвования
      • Спонсорство
      • Спасибо
    • Скачать Flex
      • Установщик SDK (для разработчиков приложений)
      • Исходный код SDK (для разработчиков SDK)
      • Двоичные файлы SDK (для разработчиков SDK)
      • FlexJS «бета» (для разработчиков приложений)
      • FlexUnit (для разработчиков приложений)
      • Исходный код Blaze DS
      • Tour De Flex Исходный код
      • Средство проверки правописания Squiggly
      • Утилиты Flex
      • Предыдущие версии
      • `

    Установщик Apache Flex® SDK — это приложение, упрощающее загрузку и установку Apache Flex® SDK и его (обязательных) компонентов. Он предназначен для всех, кто хочет использовать последнюю версию Apache Flex SDK, но может не знать инструментов и процедур, необходимых для компиляции Apache Flex SDK из исходного кода. Приложение получит официальную текущую версию SDK с apache.org, установит ее на ваш компьютер и подготовит для использования с Adobe Flash Builder. Используйте значок ниже, чтобы загрузить установщик Apache Flex SDK.

    Проблемы с установщиком? Прочтите справку по установке на Wiki.

    В частности, пользователям Linux следует использовать метод на основе Ant по приведенной выше ссылке.

    Кроме того, вы можете загрузить исходный код и/или двоичные файлы для установщика Apache Flex® SDK напрямую:

    Примечание. Программа установки загружает другие файлы помимо Apache Flex SDK. Эти файлы необходимы для правильного функционирования SDK. Требуемые платформы TLF и OSMF, а также дополнительные встроенные библиотеки и утилиты шрифтов и BlazeDS упоминаются отдельно в приложении-установщике. Другие файлы, отличные от Apache, загруженные программой установки:

    • Adobe AIR SDK
    • PlayerGlobal.swc
    • SWFObject.js

    Команда Apache Flex рада предложить этот выпуск 3.3.2 установщика Apache Flex® SDK, доступный с 9 июля 2018 г.

    • README: README
    • Mac OS X Источник: apache-flex-sdk-installer-3.3.2-src.tar.gz [PGP] [SHA512]
    • Источник Linux: apache-flex-sdk-installer-3.3.2-src.tar.gz [PGP] [SHA512]
    • Источник Windows: apache-flex-sdk-installer-3.3.2-src.zip [PGP] [SHA512]

    Двоичные файлы предоставляются для удобства тех, кто не хочет самостоятельно компилировать программу установки. Двоичные файлы 3.3.2 были опубликованы 9 июля 2018 года. Для Linux не существует удобного двоичного файла 3.3.2, поскольку все последние установки Flex и FlexJS SDK поддерживают установку Apache Ant, и было определено, что пользователи Linux предпочитают метод Ant установке Adobe. AIR для установки SDK.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *