a

середу, 27 жовтня 2010 р.

Adobe Flex

Adobe Flex

Adobe Flex є розробка комплекту програмного забезпечення (SDK), випущений в Adobe Systems для розробки та впровадження крос-платформних додатків Інтернет, багатий и на основі платформи Adobe Flash. Flex програми можуть бути написані з використанням Adobe Flash Builder або за допомогою вільно доступних Flex компілятор від Adobe.

Першого випуску в березні 2004 року включені Macromedia SDK, IDE і Java EE інтеграції застосування відомий як Flex Data Services. Так як Adobe придбала Macromedia в 2005 році, наступні випуски Flex більше не потрібна ліцензія на Flex Data Services, який став самостійним продуктом бренду, як LiveCycle Data Services. Альтернатива Adobe LiveCycle Data Services є BlazeDS, з відкритим вихідним кодом проекту, який розпочався з кодом сприяли в 2007 році Adobe.

У лютому 2008 року Adobe випустила Flex 3 SDK у відповідності з відкритим вихідним кодом Mozilla Public License і тому Flex програми можуть бути розроблені за допомогою будь-якого стандартного IDE, наприклад Eclipse. Існує також комерційних і майнових IDE називається Adobe Flash Builder.

Огляд

Традиційні програмістів знайшов складно адаптуватися до анімації метафори, на яких Flash Platform замислювалася спочатку. Flex прагне звести до мінімуму цю проблему, надаючи процес і модель програмування, яка знайома із цими розробниками. MXML, на основі XML мова розмітки, відкриває шлях для створення і викласти графічний користувальницький інтерфейс С. Інтерактивність досягається за рахунок використання ActionScript, основна мова Flash Player, яка заснована на стандарті ECMAScript.
Flex SDK постачається з набором компонентів для користувача інтерфейсу, включаючи кнопки, списки, дерева, даних мереж, кілька елементів управління, текст, різні контейнери макета. Графіки і діаграми доступні як доповнення. Інші функції, такі як веб-сервіси, перетягнути, модальні діалоги, анімаційні ефекти, застосування державами, форми атестації та інших взаємодій круглого в оболонку програми.

У багаторівневої моделі, Flex додатків служити рівень презентації. На відміну від сторінки додатки на основі HTML, Flex програми забезпечують повноцінну клієнтові, де значні зміни як видається, не вимагає завантаження нової сторінки. Крім того, Flex і Flash Player забезпечує багато корисних способів відправлення та завантаження даних в і з серверних компонентів, не вимагаючи від клієнта перезавантажити зору. Хоча ця функціональність пропонованих переваг в порівнянні з HTML і JavaScript розвитку в минулому, посилення підтримки XMLHttpRequest в основних браузерах зробив асинхронної завантаження даних загальної практики в HTML-засновані розвитку, а також.

Технології, які, як правило, в порівнянні з Flex включає Curl, OpenLaszlo, Ajax, XUL, JavaFX, і Windows Presentation Foundation таких технологій, як Silverlight.

Застосування процесу розробки

Визначити інтерфейс програми за допомогою набору заздалегідь визначених компонентів (форм, кнопок і т.д.)
Розташування компонентів у дизайн користувальницького інтерфейсу
Використання стилів і тим, щоб визначити Візуальний дизайн
Додати динамічне поведінку (1 частина програми, що взаємодіють з одним, наприклад)
Визначення та підключення до послуг передачі даних в міру необхідності
Історія версій

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 - 11 червня 2007
Flex 3.0 Beta 2 - 1 жовтня 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 [3]
Flex 4.0 - 22 березня 2010
Версії

Macromedia Flex Server 1,0 і 1,5

Macromedia цільових розвитку ринку корпоративних додатків з його початковим релізи Flex 1,0 і 1,5. Компанія запропонувала технологію за ціною близько $ 15000 за кожен процесор. , Необхідні для розгортання, застосування Java EE сервер, скомпільований MXML та ActionScript на льоту в Flash додатків (виконавчі файли SWF). Кожна ліцензія на сервер включений 5 ліцензій на Flex Builder IDE.
Adobe Flex 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 Flex 3

На 26 квітня 2007 Adobe оголосила про свій намір випустити Flex 3 SDK (що виключає Flex Builder IDE і LiveCycle Data Services) відповідно до умов Mozilla Public License. [5]
Adobe випустила першу бета-версію Flex 3, під кодовою назвою МОКС, в червні 2007 року. Основні удосконалення включають інтеграцію з новими версіями Adobe Creative Suite Продукти, підтримка AIR (настільний додаток Adobe Нового часу виконання), а також того профілювання й інструменти для рефакторінгу Flex Builder IDE.

У жовтні 2007 року Adobe випустила другу бета Flex 3.
На 12 грудня 2007, Adobe випустила третю бета Flex 3.
На 25 лютого 2008, Adobe випустила Flex 3 та Adobe AIR 1.0.
Adobe Flash Builder і Flex 4

Adobe випустила Flex 4.0 (під кодовою назвою Гамба) на 22 березня 2010-му [6] . Flex 4 розвиток називається Adobe Flash Builder, [7] , що раніше відома як Adobe Flex Builder.

Деякі теми, які були згадані в Adobe і були включені в Flex 4 полягають в наступному:

Дизайн на увазі: рамки були призначені для безперервного співпраці між дизайнерами та розробниками.
Прискорений розвиток: чи зможе прийняти розробки додатків від концепції до реальності швидко.
Горизонтальні Покращення платформи: Компілятор продуктивності, мови удосконалень, BiDi компонентів, підвищення текст (Flex 4 включає в себе новий текст Макет Рамкової [8] ).
Повна підтримка Adobe Flash Player 10 і вище.
Розширення горизонтів: Пошук шляхів забезпечення рамках легше, підтримку більш розгортання середовища виконання, виконання MXML.
Прості шкури, ніж попередні версії.
Інтеграція з Adobe Flash Catalyst.
Користувальницькі шаблони
Flash Builder доступний у двох версіях: стандартної і Premium [9] , премія додає наступні функції;

Вимірювальні прилади
Пам'ять і продуктивність профілів
Автоматизованого тестування використовувати для підключення всіх провідних засобів тестування
FlexUnit підтримки
командного рядка, можливість будувати
Новий монітор мережі
Зміни, пов'язані інструменти

Adobe Flash Catalyst

На 2 жовтня 2007, Adobe оголосила новий інструмент дизайну, пов'язаних з кодовою назвою Adobe Flex Thermo. На 17 листопада 2008 Adobe оголосила офіційну назву продукту буде Adobe Flash Catalyst. [10]
LiveCycle Data Services

[11]
LiveCycle Data Services (раніше називався Flex Data Services) є серверної додаток до основної Flex SDK і Flash Builder IDE і є частиною сімейства серверних продуктів, доступних від Adobe. Розгорнуті як додаток Java EE, LiveCycle Data Services додає наступні можливості для Flex програми:
Remoting, який дозволяє Flex додатків клієнта, щоб викликати методи об'єктів Java напряму. Як і в Java віддаленого виклику методів (RMI), віддаленого обробляє дані сортувальних автоматично і використовується бінарний формат передачі даних.
Повідомлення, які надає "публікації" Кінець "публікація / підписка" шаблон проектування. Flash клієнт може публікувати події на тему визначені на сервері, підписуватися на події трансляцію з повідомлення служби. Один з поширених випадків застосування для цих цілей режимі реального часу даних, таких як фінансові дані або інформацію про стан системи.
Дані послуги з управління, який надає програмну модель для автоматичного керування наборів даних, які були завантажені на Flex клієнта. Після того як дані завантажуються з сервера, зміни автоматично відслідковуються й можуть бути синхронізовані з сервером по запиту програми. Клієнти також повідомлення, якщо зміни в наборі даних виробляються на сервері.
PDF документ покоління, надаючи інтерфейси для створення PDF документів шляхом злиття даних клієнта або графіки за допомогою шаблонів, що зберігаються на сервері.
BlazeDS

Раніше доступний тільки як частина Adobe LiveCycle 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. Підмножина 1,5 Flex також вбудовані в ColdFusion MX 7 міжплатформову ПЗ, для використання в Flash форми функції ColdFusion. Можна використовувати ці рамки для запису насичених інтернет-додатків, хоча за своїм призначенням є для багатьох форм тільки.
Flex Builder для освіти

З 2008 року Adobe зробила Flash Builder і ColdFusion доступні для всіх освітніх клієнтам безкоштовно на своєму веб-сайті .
Відомі сайти за допомогою Flex


Відомі сайти за допомогою Flex включають в себе:

Pikeo мережі обміну фото
Grooveshark
Sherwin-Williams Колір Visualizer
Sony Ericsson Каталог продукції
Yahoo! Messenger для Інтернету
BBC IPlayer настільних завантажувач
mint.com
Obligo
YouTube
Формати файлів

[12]
Adobe розробляє новий формат файлів для перехресної використовувати додаток, воно було спеціально вказано, що перша мета для використання з Flex.