Apache Flex (колишня Adobe Flex) — крос-платформовий відкритий каркас вебзастосунків і технологія для створення інтерактивних насичених інтернет-застосунків (Rich Internet Application (RIA), котрі ідентично виконуються як в веббраузері, так і у вигляді окремих настільних програм або мобільних застосунків.
Тип | Насичений інтернетний застосунок |
---|---|
Розробник | Apache Software Foundation та Adobe Systems |
Перший випуск | 20 червня 2004 |
Стабільний випуск | 4.16 (14 березня 2017 ) |
Операційна система | Windows, Mac OS X, Linux, Android |
Мова програмування | ActionScript[1] |
Доступні мови | англійська та японська |
Стан розробки | активний |
Ліцензія | Apache License |
Репозиторій | git-wip-us.apache.org/repos/asf/flex-sdk.git |
Вебсайт | flex.apache.org |
|
Flex розроблявся компанією Macromedia (до версії Flex 2.0 (Alpha) включно) та після її придбання у 2005 — компанією «Adobe». На початку 2012 Adobe передала розвиток технології у руки спільноти Apache Software Foundation.
Огляд
Flex являє собою крос-платформовий відкритий фреймворк для створення інтерактивних (Rich Internet Applications) вебзастосунків, котрі ідентично виконуються як у веббраузері, так і у вигляді окремих настільних програм. Flex — це споріднена з Flash технологія, ґрунтована на описанні інтерфейсу користувача, зв'язку джерел даних з об'єктами, обробниками подій за допомогою діалекту XML — . Flex-модулі можуть компілюватись «на льоту» на сервері, а можуть і з IDE (починаючи з версії Flex 2.0); результатом як і у випадку з Flash, є SWF файл, який виконується Flash Player'ом.
Apache Flex повністю сумісний з продуктом Adobe Flex SDK, і містить всю доступну в ньому функціональність, в тому числі засоби створення мобільних і вебзастосунків з використанням для розробки інтерфейсів розмітки і мови ActionScript.
Серед сильних сторін Flex, актуальних при розробці застосунків для корпоративного сектора, відзначається забезпечення цілісної і повнофункціональної підтримки роботи на різних платформах, ефективність компонентів Flex і моделі програмування при створенні складних інтерфейсів користувача, зрілість ActionScript як мови програмування для розробки великих застосунків, наявність великої кількості допоміжних інструментів для редагування коду, зневадження й профілювання.
Історія
Macromedia випустила перші версії Flex 1.0 та 1.5, націлюючи створену нею технологія на корпоративний сектор. Технологія пропонувалася компаніям за ціною $15000 на процесор. Для розгортання вимагався сервер застосунків Java EE, який на льоту компілював MXML та ActionScript у застосунки Flash (двійкові SWF-файли). Кожна серверна ліцензія включала 5 ліцензій на Flex Builder IDE.
Adobe з випуском Flex 2 значно змінила бізнесову модель. З червня 2006 року Flex SDK розповсюджувався безплатно, включаючи такі інструменти, як компілятор (побудова інтерфейсу), бібліотеки ActionScript 3.0 (визначення логіки роботи), зневаджувач ActionScript, допоміжні утиліти.
Велика частина коду Flex SDK, включаючи сам фреймворк Flex, набір компіляторів і зневаджувач з 2007 поширювалися Adobe у початкових текстах під відкритою ліцензією Mozilla Public License. Тим не менш, відкритість була обмежена неможливістю внесення виправлень і поліпшень в основну кодову базу проєкту без залучення посередників з компанії Adobe. Представники спільноти також не могли впливати на процес прийняття рішень з доопрацювання продукту.
У 2012 році Adobe офіційно передала фонду Apache всю інтелектуальну власність, пов'язану з Flex SDK і деякими додатковими компонентами. В анонсі Adobe зізнається, що в тривалій перспективі вважає HTML5 перспективнішою технологією для розробки універсальних програм для корпоративного середовища. Тим не менш, поки Flex має деякі переваги при створенні великих клієнтських проєктів.
Після підготовки інфраструктури, аналізу коду, проведення аудиту ліцензійної чистоти і перевірки здатності спільноти розробників дотримання прийнятих в співтоваристві Apache принципів розробки, проєкт Flex буде переведений з інкубатора в розряд первинних проєктів Apache. Процес перевірки займе не менше декількох місяців. Код Flex стане доступний під ліцензією Apache 2.0. Розвиток , заснованого на Eclipse інтегрованого середовища для розробки, побудови та зневадження застосунків на базі технології Flex, поки залишається в руках Adobe.
У складі фонду Apache розробка Flex SDK ведеться відповідно до принципів меритократії, тобто управління буде в руках найактивніших учасників проєкту. До ради управління розвитком проєкту включені ключові розробники Flex з компанії Adobe, представники спільноти та компаній, які активно використовують Flex.
Крім Flex SDK і пов'язаних з ним компонентів з візуалізації та автоматизації обробки даних, фонду Apache також передані такі проєкти:
- BlazeDS — технологія віддаленого обміну повідомленнями в режимі реального часу між серверними компонентами і вебзастосунками на базі Adobe Flex і Adobe AIR;
- Компоненти Spark з базовими шаблонами різних підходів до формування інтерфейсу, включаючи такі контейнери з реалізацією елементів інтерфейсу, як ViewStack, Accordion, DateField, DateChooser і DataGrid;
- Falcon — компілятор MXML і ActionScript. Робота над проєктом ще не завершена і код планується відкрити у 2012 році;
- Falcon JS — експериментальний крос-компілятор з MXML і ActionScript в HTML і JavaScript. Falcon JS потенційно може бути використаний для автоматичної трансляції Flex-застосунків до подання на базі технологій HTML5/JavaScript;
- Інструментарій для тестування Flex, раніше використовуваний для внутрішніх потреб компанії Adobe і контролю за високою якістю коду.
Історія випусків
- Flex 1.0 — березень 2004
- Flex 1.5 — жовтень 2004
- Flex 2.0 (Alpha) — жовтень 2005
- Flex 2.0 Beta 1 — лютий 2006
- Flex 2.0 Beta 2 — березень 2006
- Flex 2.0 Beta 3 — травень 2006
- Flex 2.0 FINAL — 28 червня 2006
- Flex 2.0.1 — 5 січня 2007
- Flex 3.0 Beta 1 — червень, 2007
- Flex 3.0 Beta 2 — жовтень, 2007
- Flex 3.0 Beta 3 — 12 грудня 2007
- Flex 3.0 — 25 лютого 2008
- Flex 3.1 — 15 серпня 2008
- Flex 3.2 — 17 листопада 2008
- Flex 3.3 — 4 березня 2009
- Flex 3.4 — 18 серпня 2009
- Flex 3.5 — 18 грудня 2009 [1]
- Flex 4.0 — 22 березня 2010
- Flex 4.5 Hero Preview Release — жовтень 2010
- Flex 4.5 — 3 травня 2010
- Flex 4.6 — 30 листопада 2011
- Flex 4.8 — 25 липня 2012, перший випуск під орудою Apache Software Foundation
Лінійка продуктів Flex
Лінійка продуктів Flex складається з сімейства пов'язаних між собою продуктів, які дозволяють конструювати абсолютно новий клас RIA, до неї входять:
- Flex Framework
- Flash Builder
- Flex Enterprises Services
- Flex Charting Components
Також невід'ємним доповненням до цієї лінійки є Flash Player — середовище для виконання Flex застосунків.
Flex Framework
В основі продуктів Flex лежить Flex Framework — набір базових утиліт і технологій для розробки RIA. До Flex Framework входить бібліотека класів Flex, компілятор, зневаджувач і дві мови програмування: та ActionScript.
Flash Builder
Flash Builder — інтегроване середовище розробки для розробки застосунків у Flex Framework, яке дає інструменти для розробки, дизайну і зневадження. Flash Builder створений на основі платформи Eclipse з відкритим початковим текстом. Як наслідок його можна встановити не лише як самостійний продукт, а й як плагін до вже встановленого Eclipse, що дасть змогу використовувати потужність платформи Eclipse, яка полягає в її розширенні, і використовувати всі інструменти для розробки в одному робочому просторі. Flash Builder містить у собі набір редакторів для роботи з , ActionScript та CSS, разом з інструментами навігації по сирцевому тексту, що дозволяє з легкістю управляти ним. Для розробки інтерфейсу користувача використовується режим дизайнера, який дозволяє дизайнерам або розробникам розставити Flex компоненти, настроїть їхній вигляд і те, як вони взаємодіють з користувачем та між собою, не вдаючись до програмування, а використовуючи MXML.
Середовище розробки Flash Builder навіть після передачі Flex фонду Apache залишається підконтрольним Adobe проєктом.
Flex Enterprise Services
Flex Framework розширюється за допомогою Flex Enterprise Services. Flex Enterprises Services додають підтримку корпоративних служб сповіщень и розширену архітектуру data-сервісів до Flex Framework. Flex Enterprise Services виконується на Java application сервері або Java container і забезпечують наступне:
- Доступ до RemoteObjects через AMF протокол
- Спільне використання даних декількома клієнтами
- Підтримка обміну даними клієнт-клієнту
- Автоматичне розповсюдження (push) даних з серверу
- Ідентифікація клієнта при доступі до серверних ресурсів.
- Data service logging
Flex Charting Components 2
Flex Charting Components додають в Flex Framework підтримку різноманітних типів діаграм, включаючи стовпчасті, кругові, лінійні, бульбашкові та інші. Для поліпшення наочності вигляду, можна використовувати кольорове оформлення та підписи.
- Площинний графік
-
-
Особливості
Хоча технології Flex і Flash споріднені, в них є суттєві відмінності. Flex, на відміну від Flash не є таким гнучким, тому що розробка на Flex передбачає використання компонентів. Він надає розробнику визначений набір компонентів і можливість створювати нові компоненти і наслідувати існуючі. У Flex використовується дві мови програмування: MXML та ActionScript, перша використовується для опису інтерфейсу, а друга для реалізації моделі застосунків. Таке розділення дає змогу реалізовувати паттерн MVC швидко і на високому якісному рівні.
MXML
MXML — діалект XML, який використовується для опису структури та інтерфейсу Flex-застосунка, його компонентів, деяких елементарних обробників подій та інше. Це так звана «статична» частина програми. MXML приховує від розробника внутрішній механізм роботи об'єктів/компонентів, представляючи їхні базові властивості у вигляді тегів та атрибутів.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Panel x="154" y="147" width="250" height="160" layout="absolute" title="Login"> <mx:Form top="0" left="0" bottom="0" right="0"> <mx:FormItem label="Login" width="200"> <mx:TextInput/> </mx:FormItem> <mx:FormItem label="Password" width="200"> <mx:TextInput/> </mx:FormItem> <mx:Button label="Submit"/> </mx:Form> </mx:Panel> </mx:Application>
ActionScript 3.0
При розробці моделі Flex-застосунків використовується ActionScript 3.0, мова програмування базована на специфікації ECMAScript. На відміну від попередніх версій AS 3.0 використовує нову віртуальну машину , що дає великий приріст продуктивності роботи Flex-застосунків. На відміну від попередньої версії AS 2.0, AS 3.0 замість формального синтаксису класів, надає дійсне (class-based) Об'єктно-орієнтоване програмування.
package { import flash.display.Sprite; import flash.text.TextField; import flash.filters.DropShadowFilter; public class HelloWorld extends Sprite { public function HelloWorld() { var shad:DropShadowFilter = new DropShadowFilter(2, 45, 0x000000, 25, 3, 3, 2, 2); var txt:TextField = new TextField(); txt.textColor = 0xFFFFFF; txt.filters = [shad]; txt.width = 120; txt.x = Math.random()*300; txt.y = Math.random()*300; txt.selectable = false; txt.text = "Hello World welcome! ["+Math.round(txt.x)+","+Math.round(txt.y)+"]"; addChild(txt); } } }
Виноски
- https://projects.apache.org/json/projects/flex.json
- Adobe Flex принят в инкубатор Apache [ 19 січня 2012 у Wayback Machine.] // opennet.ru
- . Архів оригіналу за 16 липня 2007. Процитовано 30 квітня 2012.
- . Архів оригіналу за 5 серпня 2020. Процитовано 30 квітня 2012.
- . Архів оригіналу за 8 травня 2012. Процитовано 30 квітня 2012.
Посилання
- Домівка Apache Flex [ 28 квітня 2012 у Wayback Machine.]
- Офіційна сторінка Adobe Flex [ 2 лютого 2009 у Wayback Machine.]
- Розділ Adobe Flex на Порталі знань [ 15 червня 2010 у Wayback Machine.]
- Каталог темплейтів [ 10 лютого 2007 у Wayback Machine.]
- Yahoo Maps [ 14 квітня 2007 у Wayback Machine.]
- Графічний онлайн редактор [ 6 квітня 2007 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Apache Flex kolishnya Adobe Flex kros platformovij vidkritij karkas vebzastosunkiv i tehnologiya dlya stvorennya interaktivnih nasichenih internet zastosunkiv Rich Internet Application RIA kotri identichno vikonuyutsya yak v vebbrauzeri tak i u viglyadi okremih nastilnih program abo mobilnih zastosunkiv Apache FlexTip Nasichenij internetnij zastosunokRozrobnik Apache Software Foundation ta Adobe SystemsPershij vipusk 20 chervnya 2004Stabilnij vipusk 4 16 14 bereznya 2017 7 rokiv tomu 2017 03 14 Operacijna sistema Windows Mac OS X Linux AndroidMova programuvannya ActionScript 1 Dostupni movi anglijska ta yaponskaStan rozrobki aktivnijLicenziya Apache LicenseRepozitorij git wip us apache org repos asf flex sdk gitVebsajt flex apache org Mediafajli u Vikishovishi Flex rozroblyavsya kompaniyeyu Macromedia do versiyi Flex 2 0 Alpha vklyuchno ta pislya yiyi pridbannya u 2005 kompaniyeyu Adobe Na pochatku 2012 Adobe peredala rozvitok tehnologiyi u ruki spilnoti Apache Software Foundation OglyadFlex yavlyaye soboyu kros platformovij vidkritij frejmvork dlya stvorennya interaktivnih Rich Internet Applications vebzastosunkiv kotri identichno vikonuyutsya yak u vebbrauzeri tak i u viglyadi okremih nastilnih program Flex ce sporidnena z Flash tehnologiya gruntovana na opisanni interfejsu koristuvacha zv yazku dzherel danih z ob yektami obrobnikami podij za dopomogoyu dialektu XML Flex moduli mozhut kompilyuvatis na lotu na serveri a mozhut i z IDE pochinayuchi z versiyi Flex 2 0 rezultatom yak i u vipadku z Flash ye SWF fajl yakij vikonuyetsya Flash Player om Apache Flex povnistyu sumisnij z produktom Adobe Flex SDK i mistit vsyu dostupnu v nomu funkcionalnist v tomu chisli zasobi stvorennya mobilnih i vebzastosunkiv z vikoristannyam dlya rozrobki interfejsiv rozmitki i movi ActionScript Sered silnih storin Flex aktualnih pri rozrobci zastosunkiv dlya korporativnogo sektora vidznachayetsya zabezpechennya cilisnoyi i povnofunkcionalnoyi pidtrimki roboti na riznih platformah efektivnist komponentiv Flex i modeli programuvannya pri stvorenni skladnih interfejsiv koristuvacha zrilist ActionScript yak movi programuvannya dlya rozrobki velikih zastosunkiv nayavnist velikoyi kilkosti dopomizhnih instrumentiv dlya redaguvannya kodu znevadzhennya j profilyuvannya IstoriyaMacromedia vipustila pershi versiyi Flex 1 0 ta 1 5 nacilyuyuchi stvorenu neyu tehnologiya na korporativnij sektor Tehnologiya proponuvalasya kompaniyam za cinoyu 15000 na procesor Dlya rozgortannya vimagavsya server zastosunkiv Java EE yakij na lotu kompilyuvav MXML ta ActionScript u zastosunki Flash dvijkovi SWF fajli Kozhna serverna licenziya vklyuchala 5 licenzij na Flex Builder IDE Adobe z vipuskom Flex 2 znachno zminila biznesovu model Z chervnya 2006 roku Flex SDK rozpovsyudzhuvavsya bezplatno vklyuchayuchi taki instrumenti yak kompilyator pobudova interfejsu biblioteki ActionScript 3 0 viznachennya logiki roboti znevadzhuvach ActionScript dopomizhni utiliti Velika chastina kodu Flex SDK vklyuchayuchi sam frejmvork Flex nabir kompilyatoriv i znevadzhuvach z 2007 poshiryuvalisya Adobe u pochatkovih tekstah pid vidkritoyu licenziyeyu Mozilla Public License Tim ne mensh vidkritist bula obmezhena nemozhlivistyu vnesennya vipravlen i polipshen v osnovnu kodovu bazu proyektu bez zaluchennya poserednikiv z kompaniyi Adobe Predstavniki spilnoti takozh ne mogli vplivati na proces prijnyattya rishen z doopracyuvannya produktu U 2012 roci Adobe oficijno peredala fondu Apache vsyu intelektualnu vlasnist pov yazanu z Flex SDK i deyakimi dodatkovimi komponentami V anonsi Adobe ziznayetsya sho v trivalij perspektivi vvazhaye HTML5 perspektivnishoyu tehnologiyeyu dlya rozrobki universalnih program dlya korporativnogo seredovisha Tim ne mensh poki Flex maye deyaki perevagi pri stvorenni velikih kliyentskih proyektiv Pislya pidgotovki infrastrukturi analizu kodu provedennya auditu licenzijnoyi chistoti i perevirki zdatnosti spilnoti rozrobnikiv dotrimannya prijnyatih v spivtovaristvi Apache principiv rozrobki proyekt Flex bude perevedenij z inkubatora v rozryad pervinnih proyektiv Apache Proces perevirki zajme ne menshe dekilkoh misyaciv Kod Flex stane dostupnij pid licenziyeyu Apache 2 0 Rozvitok zasnovanogo na Eclipse integrovanogo seredovisha dlya rozrobki pobudovi ta znevadzhennya zastosunkiv na bazi tehnologiyi Flex poki zalishayetsya v rukah Adobe U skladi fondu Apache rozrobka Flex SDK vedetsya vidpovidno do principiv meritokratiyi tobto upravlinnya bude v rukah najaktivnishih uchasnikiv proyektu Do radi upravlinnya rozvitkom proyektu vklyucheni klyuchovi rozrobniki Flex z kompaniyi Adobe predstavniki spilnoti ta kompanij yaki aktivno vikoristovuyut Flex Krim Flex SDK i pov yazanih z nim komponentiv z vizualizaciyi ta avtomatizaciyi obrobki danih fondu Apache takozh peredani taki proyekti BlazeDS tehnologiya viddalenogo obminu povidomlennyami v rezhimi realnogo chasu mizh servernimi komponentami i vebzastosunkami na bazi Adobe Flex i Adobe AIR Komponenti Spark z bazovimi shablonami riznih pidhodiv do formuvannya interfejsu vklyuchayuchi taki kontejneri z realizaciyeyu elementiv interfejsu yak ViewStack Accordion DateField DateChooser i DataGrid Falcon kompilyator MXML i ActionScript Robota nad proyektom she ne zavershena i kod planuyetsya vidkriti u 2012 roci Falcon JS eksperimentalnij kros kompilyator z MXML i ActionScript v HTML i JavaScript Falcon JS potencijno mozhe buti vikoristanij dlya avtomatichnoyi translyaciyi Flex zastosunkiv do podannya na bazi tehnologij HTML5 JavaScript Instrumentarij dlya testuvannya Flex ranishe vikoristovuvanij dlya vnutrishnih potreb kompaniyi Adobe i kontrolyu za visokoyu yakistyu kodu Istoriya vipuskiv Flex 1 0 berezen 2004 Flex 1 5 zhovten 2004 Flex 2 0 Alpha zhovten 2005 Flex 2 0 Beta 1 lyutij 2006 Flex 2 0 Beta 2 berezen 2006 Flex 2 0 Beta 3 traven 2006 Flex 2 0 FINAL 28 chervnya 2006 Flex 2 0 1 5 sichnya 2007 Flex 3 0 Beta 1 cherven 2007 Flex 3 0 Beta 2 zhovten 2007 Flex 3 0 Beta 3 12 grudnya 2007 Flex 3 0 25 lyutogo 2008 Flex 3 1 15 serpnya 2008 Flex 3 2 17 listopada 2008 Flex 3 3 4 bereznya 2009 Flex 3 4 18 serpnya 2009 Flex 3 5 18 grudnya 2009 1 Flex 4 0 22 bereznya 2010 Flex 4 5 Hero Preview Release zhovten 2010 Flex 4 5 3 travnya 2010 Flex 4 6 30 listopada 2011 Flex 4 8 25 lipnya 2012 pershij vipusk pid orudoyu Apache Software FoundationLinijka produktiv FlexLinijka produktiv Flex skladayetsya z simejstva pov yazanih mizh soboyu produktiv yaki dozvolyayut konstruyuvati absolyutno novij klas RIA do neyi vhodyat Flex Framework Flash Builder Flex Enterprises Services Flex Charting Components Takozh nevid yemnim dopovnennyam do ciyeyi linijki ye Flash Player seredovishe dlya vikonannya Flex zastosunkiv Flex Framework V osnovi produktiv Flex lezhit Flex Framework nabir bazovih utilit i tehnologij dlya rozrobki RIA Do Flex Framework vhodit biblioteka klasiv Flex kompilyator znevadzhuvach i dvi movi programuvannya ta ActionScript Flash Builder Flash Builder integrovane seredovishe rozrobki dlya rozrobki zastosunkiv u Flex Framework yake daye instrumenti dlya rozrobki dizajnu i znevadzhennya Flash Builder stvorenij na osnovi platformi Eclipse z vidkritim pochatkovim tekstom Yak naslidok jogo mozhna vstanoviti ne lishe yak samostijnij produkt a j yak plagin do vzhe vstanovlenogo Eclipse sho dast zmogu vikoristovuvati potuzhnist platformi Eclipse yaka polyagaye v yiyi rozshirenni i vikoristovuvati vsi instrumenti dlya rozrobki v odnomu robochomu prostori Flash Builder mistit u sobi nabir redaktoriv dlya roboti z ActionScript ta CSS razom z instrumentami navigaciyi po sircevomu tekstu sho dozvolyaye z legkistyu upravlyati nim Dlya rozrobki interfejsu koristuvacha vikoristovuyetsya rezhim dizajnera yakij dozvolyaye dizajneram abo rozrobnikam rozstaviti Flex komponenti nastroyit yihnij viglyad i te yak voni vzayemodiyut z koristuvachem ta mizh soboyu ne vdayuchis do programuvannya a vikoristovuyuchi MXML Seredovishe rozrobki Flash Builder navit pislya peredachi Flex fondu Apache zalishayetsya pidkontrolnim Adobe proyektom Flex Enterprise Services Flex Framework rozshiryuyetsya za dopomogoyu Flex Enterprise Services Flex Enterprises Services dodayut pidtrimku korporativnih sluzhb spovishen i rozshirenu arhitekturu data servisiv do Flex Framework Flex Enterprise Services vikonuyetsya na Java application serveri abo Java container i zabezpechuyut nastupne Dostup do RemoteObjects cherez AMF protokol Spilne vikoristannya danih dekilkoma kliyentami Pidtrimka obminu danimi kliyent kliyentu Avtomatichne rozpovsyudzhennya push danih z serveru Identifikaciya kliyenta pri dostupi do servernih resursiv Data service logging Flex Charting Components 2 Flex Charting Components dodayut v Flex Framework pidtrimku riznomanitnih tipiv diagram vklyuchayuchi stovpchasti krugovi linijni bulbashkovi ta inshi Dlya polipshennya naochnosti viglyadu mozhna vikoristovuvati kolorove oformlennya ta pidpisi Ploshinnij grafik Stovpchikova diagrama Bulbashkova diagramaOsoblivostiHocha tehnologiyi Flex i Flash sporidneni v nih ye suttyevi vidminnosti Flex na vidminu vid Flash ne ye takim gnuchkim tomu sho rozrobka na Flex peredbachaye vikoristannya komponentiv Vin nadaye rozrobniku viznachenij nabir komponentiv i mozhlivist stvoryuvati novi komponenti i nasliduvati isnuyuchi U Flex vikoristovuyetsya dvi movi programuvannya MXML ta ActionScript persha vikoristovuyetsya dlya opisu interfejsu a druga dlya realizaciyi modeli zastosunkiv Take rozdilennya daye zmogu realizovuvati pattern MVC shvidko i na visokomu yakisnomu rivni MXMLMXML dialekt XML yakij vikoristovuyetsya dlya opisu strukturi ta interfejsu Flex zastosunka jogo komponentiv deyakih elementarnih obrobnikiv podij ta inshe Ce tak zvana statichna chastina programi MXML prihovuye vid rozrobnika vnutrishnij mehanizm roboti ob yektiv komponentiv predstavlyayuchi yihni bazovi vlastivosti u viglyadi tegiv ta atributiv lt xml version 1 0 encoding utf 8 gt lt mx Application xmlns mx http www adobe com 2006 mxml layout absolute gt lt mx Panel x 154 y 147 width 250 height 160 layout absolute title Login gt lt mx Form top 0 left 0 bottom 0 right 0 gt lt mx FormItem label Login width 200 gt lt mx TextInput gt lt mx FormItem gt lt mx FormItem label Password width 200 gt lt mx TextInput gt lt mx FormItem gt lt mx Button label Submit gt lt mx Form gt lt mx Panel gt lt mx Application gt ActionScript 3 0Pri rozrobci modeli Flex zastosunkiv vikoristovuyetsya ActionScript 3 0 mova programuvannya bazovana na specifikaciyi ECMAScript Na vidminu vid poperednih versij AS 3 0 vikoristovuye novu virtualnu mashinu sho daye velikij pririst produktivnosti roboti Flex zastosunkiv Na vidminu vid poperednoyi versiyi AS 2 0 AS 3 0 zamist formalnogo sintaksisu klasiv nadaye dijsne class based Ob yektno oriyentovane programuvannya package import flash display Sprite import flash text TextField import flash filters DropShadowFilter public class HelloWorld extends Sprite public function HelloWorld var shad DropShadowFilter new DropShadowFilter 2 45 0x000000 25 3 3 2 2 var txt TextField new TextField txt textColor 0xFFFFFF txt filters shad txt width 120 txt x Math random 300 txt y Math random 300 txt selectable false txt text Hello World welcome Math round txt x Math round txt y addChild txt Vinoskihttps projects apache org json projects flex json Adobe Flex prinyat v inkubator Apache 19 sichnya 2012 u Wayback Machine opennet ru Arhiv originalu za 16 lipnya 2007 Procitovano 30 kvitnya 2012 Arhiv originalu za 5 serpnya 2020 Procitovano 30 kvitnya 2012 Arhiv originalu za 8 travnya 2012 Procitovano 30 kvitnya 2012 PosilannyaDomivka Apache Flex 28 kvitnya 2012 u Wayback Machine Oficijna storinka Adobe Flex 2 lyutogo 2009 u Wayback Machine Rozdil Adobe Flex na Portali znan 15 chervnya 2010 u Wayback Machine Katalog templejtiv 10 lyutogo 2007 u Wayback Machine Yahoo Maps 14 kvitnya 2007 u Wayback Machine Grafichnij onlajn redaktor 6 kvitnya 2007 u Wayback Machine