Фонд Apache представил [4] первый начальный выпуск продукта FlexJS [5], продолжающего развитие Flex SDK в направлении ухода от привязки к технологиям Adobe Flash. FlexJS позволяет компилировать Flex-приложения, написанные с использованием разметки MXML [6] и языка ActionScript, не только в формат SWF, но и в форму универсальных web-приложений на базе HTML5, CSS и JavaScript.
Кросс-компилированный таким образом Flex-проект может быть выполнен в обычном web-браузера, без необходимости установки дополнительных плагинов. Более того, предоставлены средства для использования кросс-компилированного кода в мобильных приложениях, построенных с использованием фреймворка Apache Cordova (Adobe PhoneGap).
Компиляция осуществляется при помощи специально подготовленного кросс-компилятора Apache Flex FalconJX, расширяющего возможности штатного SWF-компилятора средствами для компиляции MXML и ActionScript в представление HTML/JS/CSS. Вместо предоставляемых Flash компонентов пользовательского интерфейса, в собранной при помощи FlexJS программе используются аналогичные по назначению компоненты (кнопки, списки, меню и т.п.), предоставляемые JavaScript-фреймворками (например, JQuery Button). Первые выпуски FlexJS и FalconJX пока находятся на стадии альфа-качества и рекомендуются только для ознакомительного использования.
Ссылки:
[1] http://htfl.ru/cat-news-adobe
[2] http://htfl.ru/news/apache_flexjs
[3] http://htfl.ru/cat-news-novosti-po
[4] /out.php?link=https://blogs.apache.org/flex/entry/apache_flexjs_0_0_1
[5] /out.php?link=https://cwiki.apache.org/confluence/display/FLEX/FlexJS
[6] /out.php?link=http://ru.wikipedia.org/wiki/MXML