Що таке Adobe Flex? Це просто Flash II?


82

Питання

Гаразд, мене бентежать усі модні слова та бінго для прес-релізів.

  • Який взаємозв'язок між flash і flex:
    • Замінити спалах (насправді не сумісний)
    • Посилення спалаху
    • Наступна версія Flash, але все ще в основному сумісна
    • Взагалі окрема технологія
    • ???
  • Якщо я починаю використовувати Flash зараз, чи варто переходити до Flex?

Слідувати

Гаразд, так що я чую, що в головоломці є три різні частини:

  • Спалах
    • Графічний редактор, який використовувався для створення "Flash Movies", тобто це IDE, що фокусується на візуальному аспекті "Flash" (Офіційно Flash CS3?)
    • Офіційна назва плагінів для відображення (тобто, "Завантажити Flash зараз!")
    • Загальне посилання на весь стек технологій
    • З точки зору редактора, це редактор на основі лінійної шкали часу, який найкраще застосовується для анімації зі складною інтерактивністю.
  • ActionScript
    • Мова програмування "Flash"
  • Гнучка
    • IDE Adobe Flash, що фокусується на аспекті кодування / програмування "Flash" (Flex Builder?)
    • Бібліотека Flash, яка покращує Flash і полегшує програмування для (Flex SDK?)
    • Не прив’язаний до часової шкали (як це є Flash IDE), тому «стандартні» програми легше виконувати.

Це правильно?

-Адам


1
Щоб бути конкретнішим, "Flex Builder" - це назва IDE Adobe, а "Flex SDK" - це бібліотека.
17 від 26

@Shawn, прокоментуйте, будь ласка, саме питання, вказуючи на проблеми, щоб їх можна було виправити? Я бажаю змінити обрану відповідь, але вона є короткою і стосується питання. Інші відповіді - це важка робота, яку потрібно прочитати, або не надають набагато більшої допомоги, ніж маркетингові матеріали Adobe.
Адам Девіс,

Flash - це плагін. Два інших помиляються та / або вводять в оману. Actioncript має рацію; але додайте, що це запатентована надмножина javascript (але ви можете використовувати javascript). Flex - це 2 напівзамінні бібліотеки; один для браузера, інший (AIR) для робочого столу (тобто не браузера).
dkretz

IDE - це Flex Builder.
dkretz

2
Вони перейменували його на Flash Builder.
mk12

Відповіді:


34

Adobe Flex Builder - це IDE від Adobe для розробки програм, які працюватимуть у плагіні Flash. Flex SDK відноситься до бібліотек, які розробники використовують для написання програм.

По суті, термін "Flex" є стороною розробки, а "Flash" - стороною часу роботи технології Adobe.

Виправлення: Термін "Flash" також використовується для позначення Flash IDE, який використовують дизайнери.


6
Flash також є стороною "розвитку". Flex і Flash - це два різні продукти, які Adobe пропонує для створення "Flash-вмісту" (він же SWF).
Гермс

3
Це неправильно. "Flash Player" - це час виконання, на який ви націлені. Flash IDE та Flex Builder - це 2 альтернативні методи створення вашого вмісту.
Іен

Це не неправильно, це неповно. Я говорив з точки зору розробника, оскільки я ніколи не використовував Flash IDE. Я відредагую відповідь, щоб вона була повною.
17 від 26

1
Технічно Flex - це просто фреймворк поверх ActionScript 3, який компілюється до SWF, який працює всередині флеш-програвача. Flash (IDE, частина набору CS) - ще один спосіб генерувати SWF-файли, що працюють всередині програвача Flash. Однак Flash IDE, як правило, більше спрямований на творчих професіоналів, де flex (фреймворк) та flexbuilder (IDE для програмування) орієнтований на програмістів та розробників.
Райан Гілл,

1
Подальше розширення: Flash IDE зосереджений навколо шкали часу / MovieClip, тоді як Flex (і Flex IDE) фокусуються на станах і переходах штатів. Флеш-програми, як правило, поділяються на два класи (або два сегменти) - ті, що мають анімацію, в яких працює годинник часу і об’єкти плавно переміщуються / змінюються (за допомогою твінінгу); і ті, в яких шкала часу була розбита на окремі сегменти, часто лише по одному кадру, кожен із яких має «стоп ()» і де анімація мало або взагалі не використовується.
Mark Laff

134

Термін Flash може включати будь-який інший термін, визначений нижче, і я вважаю, що висловлювання "Flash" без вказівки, що саме ви маєте на увазі, може заплутати та ввести в оману. Приклад: Я не впевнений, що ви конкретно маєте на увазі, коли говорите "Спалах" у своєму запитанні. Це Flash Player? Авторський інструмент? Або ціла колекція технологій, які підпадають під те, що Adobe називає "Flash Platform"? Щоб допомогти прояснити все це, дозвольте мені визначити технології, залучені до створення вмісту Flash та Flex, щоб ми всі використовували ту саму термінологію:

Flash Player - це середовище виконання мультимедійного вмісту у браузері. Існує також Flash Lite для запуску Flash-вмісту на старих або низькопродуктивних мобільних пристроях, а Adobe AIR розширює Flash Player, щоб дозволити авторам вмісту публікувати власні настільні та мобільні програми, які можуть інтегруватися з такими файлами, як віконна система та пристрій такі датчики, як акселерометр і камера. У сукупності Adobe називає їх термінами роботи Flash .

Flash Professional (часто званий інструментом створення Flash або Flash IDE ) традиційно є основною програмою, яка використовується для створення вмісту, який працює на Flash Player. Він дуже орієнтований на графіки, шари та інструменти візуального малювання. Розробники програмного забезпечення можуть вважати цей додаток дезорієнтованим та обмеженим у порівнянні з іншими інструментами розробки, які більше зосереджуються на коді, наприклад Flash Builder (див. Нижче). Коли хтось каже: "Я щось побудував за допомогою Flash", вони часто мають на увазі інструмент розробки Flash, але це не завжди так. З цієї причини добре завжди уточнювати, щоб уникнути плутанини.

ActionScript - це основна мова програмування, яку Adobe підтримує для виконання Flash. Поточною версією є ActionScript 3 (скорочено AS3 ), яка підтримується з Flash Player 9. Вміст, створений зі старими версіями ActionScript, все ще може запускатися в останніх версіях Flash Player, але нові функції підтримуються лише при використанні ActionScript 3 для створити новий вміст.

Flex - це колекція технологій, призначених для створення розширених програм, орієнтованих на час роботи Adobe Flash. Незважаючи на те, що раніше слово "Flex" мало ту саму неоднозначність, що і "Flash", торгова марка Flex стає все більш і більше зосередженою на структурі Flex та SDK, описаних нижче.

Flex SDK складається з компіляторів командного рядка відладчика, і Flex рамки. До складу входять компілятори: 1. MXMLC, компілятор ActionScript та MXML для виведення остаточного SWF-файлу для розгортання у Flash Player. 2. COMPC, компілятор статичної бібліотеки для ActionScript, який виводить SWC-файли. 3. ASDOC, генератор документації, побудований за технологією компілятора.

Рамки Flex являє собою набір класів ActionScript , призначених для створення Rich Internet Applications. Він включає такі речі, як елементи керування користувальницьким інтерфейсом, веб-служби та інші класи підключення, форматори та валідатори, перетягування, модальне вікно та стан компонентів. Ці класи знаходяться в пакеті mx. *. Як правило, коли розробники говорять "Flex" без будь-якої уточнюючої інформації, вони мають на увазі структуру Flex, а не продукт, який раніше називався Flex Builder.

У 2011 році Adobe подарувала Flex SDK Фонду програмного забезпечення Apache. Зараз він називається Apache Flex, і ним повністю керує спільнота, а не Adobe. Однак співробітники Adobe продовжують сприяти проекту, а Flash Builder (див. Нижче) продовжує підтримувати нові SDK, випущені проектом Apache Flex.

MXML - це мова розмітки на основі XML, що використовується компіляторами Flex для спрощення компонування та розміщення компонентів у контейнерах. Деревоподібна структура XML полегшує візуалізацію ієрархії утримання. MXML фактично перетворюється на ActionScript під час компіляції.

Flash Builder (раніше відомий як Flex Builder ) - це середовище розробки, яке дозволяє розробникам створювати різні типи проектів для створення SWF-файлів, які розгортаються у середовищі виконання Flash. Він побудований на платформі Eclipse і є більш звичним для інженерів програмного забезпечення. Flash Builder підтримує проекти, побудовані за допомогою Flex або чистого ActionScript. Проекти Flex включають систему Flex. Проекти ActionScript - це найосновніше, з чим можна працювати, починаючи з одного класу та порожнього полотна, а фреймворк Flex не входить.

Flash Builder не замінює Flash Professional. Деякі люди, які традиційно використовували Flash Professional, можуть замість цього використовувати Flash Builder. Часто це інженери-програмісти, які цінують або вимагають передових інструментів розробки, запропонованих Flash Builder, або не працюють з активами, розробленими у візуальному інструменті. Деякі розробники можуть писати свій код у Flash Builder, одночасно обираючи компіляцію своїх проектів у інструменті створення авторів Flash. Часто ці розробники також є дизайнерами, або вони працюють з іншими людьми, які є дизайнерами. У цій ситуації може бути багато графічних ресурсів, створених в інструменті створення авторів Flash, і перенести їх в інше середовище може бути важко або просто недоречно.

Фреймворк Flex спеціально розроблений для створення додатків. Він включає багато традиційних елементів керування формою (кнопки, списки, сітки даних тощо), і більша частина коду працює на вдосконаленій структурі компонентів, написаній на ActionScript. Не всі створюють такий вміст, який створений Flex, і Flex не замінює традиційні практики розробки Flash для всіх. Це кращий підхід для одних розробників, але може бути неправильним для інших. Більш важкі веб-сайти, такі як веб-сайти, створені для фільмів, музики, енергетичних напоїв, рекламних кампаній та подібних речей, мабуть, не повинні використовувати рамки Flex. Такі типи вмісту можуть більше підходити для Flash Professional або чистого проекту ActionScript у Flash Builder. Так само, маленькі віджети, які ви розміщуєте на бічній панелі вашого веб-сайту або у вашому профілі на веб-сайті соціальних мереж, можливо, доведеться створювати із чистим ActionScript (без фреймворку), оскільки їм потрібен менший розмір файлу, і їм, ймовірно, не потрібен великий комплекс архітектура компонентів, призначена для великих додатків. При націлюванні на середовища виконання Flash, ваше середовище розробки, фреймворки та робочий процес слід вибирати, виходячи з вимог і цілей вашого проекту.


5
Ви забули згадати Adobe Air , який є платформою для запуску програм Flash / Flex RIA на робочому столі.
Роланд Тепп,

4
Також нещодавно Adobe оголосила, що змінить назву продукту "Flex Builder" на "Flash Builder", хоча "Flex SDK" та "Flex Framework" залишаться.
Адам Несс,

вибачте мене, якщо я вскочу з невеликим побічним запитанням .. (можливо, це також може допомогти зрозуміти відмінності між описаними вище технологіями): який із Flash Professional та Flash builder є найкращим інструментом для створення тих флеш-ігор, які ви часто зустрічаються на сайтах флеш-ігор?
jj_

1
Я не думаю, що жоден із них, як правило, кращий перед іншим. Люди з більш орієнтованим на дизайн фоном віддають перевагу Flash Pro. У ньому є безліч візуальних інструментів для малювання, і ви можете впорядковувати речі в "шари" та в бібліотеку "символів". Це як Photoshop або Illustrator у поєднанні з редактором коду. Люди з кодом, орієнтованим на кодування, віддають перевагу Flash Builder. Flash Builder більше схожий на Visual Studio або IntelliJ IDEA з майже повним фокусом на редагуванні коду. Ви малюєте за допомогою коду або вбудовуєте зовнішні файли мистецтва. Обидва цілком придатні середовища для побудови ігор.
Джош Тинджала

11

Так, і це мене досить довго бентежило.

Flex, здається, є їхньою назвою для IDE "Flex Builder" (на основі Eclipse), а також загальний підхід до створення флеш-файлів за допомогою mxml та ActionScript, а не звичайних флеш-інструментів.

Я думаю, що підхід mxml та ActionScript (тобто Flex) покликаний набагато більше приваблювати програмістів, де як Flash-сторона розроблена більше для звернення до графічних дизайнерів.

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

Моя порада полягала б у тому, щоб, якщо ви походите з програмування, почати з Flex.


Голосуйте за те, що ви технічно правильні, але я б сказав, що використання FlashDevelop та Flash IDE разом також є хорошим способом для програмістів, і це як використання Visual Studio та Blend разом. Це зводиться до того, чи хочете ви використовувати фреймворк Flex або прокручувати власні компоненти інтерфейсу користувача.
Іен

8

У чому різниця між Flex та Flash?

Я розумію це і пояснюю це іншим наступним чином:

Виберіть правильний інструмент для того, що ви хочете створити.

Якщо ви хочете написати ЗАЯВКУ за допомогою технології Flash, використовуйте Flex.

Якщо ви хочете створити АНІМАЦІЮ за допомогою технології Flash, використовуйте традиційний Flash.

Flex оптимізований для побудови додатків (але ви можете створювати примітивні анімації, використовуючи стани), і він компілюється в SWF.

Flash оптимізований для побудови анімації, але ви також можете створювати додатки з додатковою роботою, і він компілюється в SWF.

Отримавши SWF, ви можете грати у своєму програвачі Flash, хоча для Flex потрібен Flash 9 або новіший.

На закінчення

Застосування -> Flex -> SWF

Анімація-> Flash -> SWF

Сподіваюся, це допомагає.


6

Частина плутанини полягає в тому, що "спалах" означає багато речей. Flash може означати один із безлічі додатків, АБО загальну технологію, що лежить в основі SWF.

Є продукт Flash CS3, який продає Adobe. Це, як правило, орієнтоване на дизайнерів і використовує підхід на основі шкали часу для створення SWF. Раніше Flash-продукт був єдиним способом створення SWF-файлів, і SWF-файли, як правило, просто використовувались для анімації та інших візуальних ефектів, неможливих у браузері.

Тоді є Flash Player . Це програма / плагін, що використовується для запуску SWF. SWF також можна обернути у "Проектор", що дозволяє їм працювати як окремий додаток, але це не так часто.

У якийсь момент (я не знаю коли) Flash почали використовувати для більш інтерактивних додатків. Продукт Flash не дуже підходив для роботи, оскільки він був розроблений для створення анімації. Визнавши це, Macromedia створив Flex . Flex - ще одне середовище розробки для створення SWF, але воно орієнтоване більше на розробників, ніж на дизайнерів. Остання версія - Flex 3 . Flex SDK знаходиться у вільному доступі і включає в себе рядок компілятора командного, відладчик і бібліотеки класів. Adobe також надає (для придбання) додаток Flex Builder , IDE на основі Eclipse для створення SWF-файлів за допомогою Flex. Є кілька безкоштовних IDE для використання Flex, зокрема FlashDevelop, хоча я не знаю жодного, що забезпечує візуальний дизайнер для MXML, мову розмітки, що використовується Flex для визначення інтерфейсів користувача, або візуальну обгортку для налагоджувача.

Якщо ви підходите до Flash з точки зору розробника, тоді ви захочете використовувати Flex. Можливо, це набагато ближче до того, з чим ви звикли мати справу, і, схоже, це напрямок, який Adobe штовхає на Flash загалом.


3

Flash - це середовище виконання - ви використовуєте інструмент Flash Authoring для створення деякого Flash-вмісту, а програвач Flash обробляє ваш вміст, виконує сценарії та малює відповідні картинки на екран.

Flex - це програма розробки - ви використовуєте засоби розробки Flex, щоб визначити, як повинен працювати ваш вміст на основі компонентів, а потім Flex генерує Flash-вміст для вас. Ви могли б зробити те ж саме за допомогою інструментів Flash Authoring, але використання Flex може дозволити вам уникнути винаходу деяких коліс.

У функціональному відношенні Flash є надзвичайно універсальним середовищем виконання; це дає вам велику свободу робити все, що завгодно. Але якщо ви будуєте симулятор позики, вам, мабуть, не потрібна свобода, щоб точно визначити, як працюють усі спадні меню та переходи на екран. Можливо, ви віддаєте перевагу, щоб ви могли просто використовувати готові компоненти для цих матеріалів, щоб ви могли зосередитися на позикових матеріалах. Flex дозволяє вам це робити, з вартістю, яка може виявитись великою роботою, якщо ви вирішите, що вам потрібно багато свободи, щоб змінити всі дрібні деталі.


3

Ось ще один простий погляд на основі того, як ви описуєте програму, яку хочете розробити.

Ви хочете, щоб він мав надзвичайно детальні можливості інтерфейсу, яких ви очікуєте від програми робочої станції (наприклад, Windows), з досить повним набором елементів керування (список, комбобокс, сітка тощо)?

Flex дає вам це.

Ви хочете доставити його для запуску в більшості браузерів (тобто в будь-якому місці встановленого / встановленого Flash)?

Flex дає вам це, оскільки він працює у віртуальній машині Flash.

Ви також хочете мати можливість запропонувати його працювати в ОС, а не в браузері (з мінімальними змінами в кодуванні?)

Flex може дати вам це, дозволяючи запускати його не у віртуальній машині Flash, а натомість у віртуальній машині Adobe AIR (яка має версії для Windows, Mac та Linux), яка забезпечує обгортки для загальних ресурсів ОС, таких як файлова система, діалогове вікно ОС -box компоненти інтерфейсу користувача (наприклад, "Відкрити / Файл / тощо)

Чи добре Ви використовуєте javascript як мову розробки? Ви повинні бути, оскільки це єдина підтримувана мова, у вигляді ActionScript, який є належним набором javascript - він приймає код javascript безпосередньо.

Отже, розділені шматки:

  1. Середовище виконання, або плагін браузера Flash, або час виконання AIR (еквівалент власної ОС).

  2. Actioncript як мова розробки.

  3. Купа бібліотек елементів керування та інших ресурсів, тобто типовий Window, Frame, Combobox, Listbox, Image container, TextBox, TextArea, wysiwyg-y RichTextArea тощо.) Це провінція Flex.

Лише за допомогою вищезазначених ресурсів ви можете використовувати безкоштовний компілятор командного рядка для створення програм таким же чином, як і для будь-якої іншої мови компілятора командного рядка з бібліотеками.

Тоді, якщо ви хочете вигадливу IDE, є Flex Builder, який являє собою набір розширень для доброго Eclipse (за кілька сотень $$). Або є кілька інших IDE, які більш-менш еквівалентні.


3

Flex - це фреймворк FlexBuilder - це IDE (намагаючись усунути плутанину між двома, Adobe перейменовує FlexBuilder на FlashBuilder)

якщо ви не знаєте, що таке фреймворк :

Flex - це Flash, як CodeIgniter для PHP

або як те, що .netє.

Мені подобається думати про фреймворк, як про розширення мови, як ви розширюєте клас в ООП.


1
Насправді jQuery - це API, а не фреймворк. Фреймворк буде схожий на CodeIgniter.
Метрополіс,

+1 для "Flex - це Flash, оскільки CodeIgniter - це PHP", це врегулювало мене раз і назавжди!
Matical

2

Flex - це фреймворк для розробки, який компілює xml і actionscript у SWF, який працює на клієнтській машині, що здійснює доступ до веб-сайту. Він також може працювати як настільний додаток за допомогою Adobe AIR. Flash використовує полотно для малювання замість xml. Складені SWF-файли можна називати Flash, що додає сум'яття. Ви можете знайти Flex, схожий на ASP.NET, який бере xml та c # (vb.net тощо) та компілює в dll. Звичайно, ASP.NET працює на веб-сервері.

Якщо ви обираєте між програмами Flex та Flash, подумайте, чи буде програма ґрунтуватися на даних. Якщо ви хочете зробити гарну програму для роботи з електронними таблицями, Flex буде найкращим шляхом. Якщо ви створюєте відеоігру або якусь презентацію, ви, мабуть, хочете Flash.


2

Продовжуючи це, я знайшов дуже корисну статтю на цю тему:

Adobe Flash та Flex - що робить найбільш зрозумілим ваш проект?

Інтегроване середовище розробки Flash (IDE), інакше відоме в поточній версії як Flash CS3, є ідеальним інструментом для розробки анімаційних персонажів або проектів лінійної анімації. Це проекти, які потребують невеликого кодування та можуть бути ефективно реалізовані за допомогою часової шкали Flash IDE.

Іншими словами, Flash CS4 дуже щільно прив'язаний до часової шкали - добре для лінійних послідовностей або анімації. Хоча можна додати цикли та інтерактивність у вигляді переходу до нових точок на часовій шкалі, це обмежує проекти, які неможливо легко намітити з точки зору прогресу з часом.

Спрощено кажучи, це анімаційний інструмент з дуже потужними інтерактивними функціями - створення та складання нових елементів на льоту, а також стрибки на часовій шкалі дозволяють створювати додатки, а Flash CS4 IDE робить це відносно простим, але це не так чудова платформа для програмного забезпечення в стилі додатків.

Як відповідь на це був побудований Flex - хоча він використовує ті самі елементи і виставляє код, він не прив’язаний до часової шкали і має більше спільного з об’єктно-орієнтованими мовами програмування, ніж з мовами анімації.

IDE Flex Builder включає в себе IDE для програмування, а також дизайнер графічного інтерфейсу для швидкої побудови інтерфейсів та кілька інших інструментів для розробки програм, що працюють на флеш-програвачі.


1

Flex та Flash мають різну цільову аудиторію. Flex більше орієнтований на розробників, де як Flash більше спрямований на дизайнерів та художників.


1

Flashdeveloper згадується як безкоштовний інструмент для розробки гнучких додатків. Я просто хочу додати безкоштовний інструмент для проектування програм (створити файл MXML за допомогою конструктора): designview . Він доступний безпосередньо на веб-сайті Adobe, це повітряний додаток, який є основним, але дає можливість вільно і легко поглянути на можливості flex.


1

Flex - це безкоштовний фреймворк з відкритим кодом, заснований на ActionScript для розробки SWF-файлів та додатків AIR. Flex Builder (тепер, щоб уникнути плутанини, з версії 4 перейменований у Flash Builder) - комерційна IDE від Adobe для розробки SWF / AIR із використанням фреймворку. Хоча флеш (CS3) підходить для анімації, flex - для речей, пов’язаних із додатками / інтерфейсом. Adobe позиціонує гнучкість як структуру RIA (Rich Internet Application).


1

Flex також працює на Linux, тоді як Flash не працює.
Flex - це свого роду Flash CS 4, друге видання.

Flex менш графічний, оскільки розділяє компілятор та IDE, що дозволяє компілювати командний рядок (make-файли, так би мовити великі проекти), що дозволяє альтернативні IDE для Flash.

Редагувати:
Flex не має деяких класів, які має Flash CSX (наприклад, fl.controls), тоді як Flash не має деяких класів, які має Flex (наприклад, mx.controls або mx.alert).

Загалом:
Ви можете безкоштовно отримати власний компілятор Flash, завантаживши Flex 4 SDK та FlashDevelop. Але це не замінює Flash.
Flash створює набагато менші файли (наприклад, Flash компілює проект до 100 кБ, тоді як Flex компілює той самий проект до 500 кБ). Отже, Flash призначений для мультимедійних програм в Інтернеті, тоді як Flex - для мультимедійних програм для настільних ПК.


1

Flex Builder 3 -> Flash Builder 4, навіть якщо ви використовуєте його для Flex. Ви також можете використовувати його для Flash. Якщо ви дійсно хочете дізнатись про все це, вам слід просто придбати ветеранський обід на день, оскільки це заощадить вам МІСЯЦІВ. Adobe робить декілька цікавих продуктів, але також відомо, що це ледача компанія , і це призводить до надзвичайно поганої документації. Якщо ви не є шанувальником "livedocs", це термін, який Adobe створив для опису "повільного та роздутого HTML".


1
один за квип на livedocs..точний до того, щоб бути веселим! :)
himanshu

0

"Adobe Flex - це колекція технологій, випущених Adobe Systems, для розробки та розгортання багатоплатформенних Інтернет-додатків, заснованих на фірмовій платформі Adobe Flash".

Adobe Flex


1
Занадто багато чоловіків, є занадто багато людей, що створює занадто багато проблем, і не так багато любові, щоб кружляти, не можеш побачити - це країна плутанини. (Буття)
Адам Девіс

0

Flash - це мова програмування, схожа на JavaScript, але з підтримкою статичних типів.

Flex - це флеш-бібліотека, яка призначена допомогти людям програмувати у Flash на набагато вищому рівні.

Деяким може бути корисно подумати про це, оскільки Flex over Flash є подібним до MFC над C ++.


Не зовсім. Мова - ActionScript. Flash і Flex - це два різні середовища для створення SWF. Ви можете використовувати ActionScript в будь-якому з них, хоча Flex більше орієнтований на розробників, тоді як Flash - на дизайнера.
Гермс

0

Flex - це, в основному, мова, яка компілюється до флеш-фільму чи "аплету", який запускатиметься в плагіні програвача Adobe Flash.


0

Якщо говорити дуже просто, технологія Flex використовує MXML для створення додатків. MXML є аналогом HTML, а компоненти Flash аналогічні щось на зразок елементів форми.

MXML в основному дозволяє вказати, які компоненти Flash (наприклад, таблиця, випадаючий список або щось спеціальне, що ви створюєте у Flash) переходять на екран програми.

Це дуже спрощена відповідь, але саме так я схильний пояснювати Flex.

(Flex Builder - це середовище для вас, щоб розробляти програми Flex та Flash-програми)


0

Flex не є мовою програмування. flex - це фреймворк для розробки розширених Інтернет-додатків упродовж виконання Flash і включає ActionScript та MXML як мову.


0

Flex - це колекція технологій, інструментів та фреймворків для створення міжплатформенних багатих Інтернет-додатків.


0

Найкращу відповідь на питання "Що таке Flex" я знайшов на цій сторінці: http://www.adobe.com/products/flex/faq.html#flex-flash

Шукайте "Чим Flex відрізняється від Flash?"

Моя інтерпретація цього полягає в тому, що якщо ваша програма була створена з Flash Professional, це програма "Flash". Якщо його було створено за допомогою Flex SDK (Flash Builder, Flash Develop або інструменти прямого коду та командного рядка), це додаток "Flex". Як програми "Flash", так і програми "Flex" компілюються в байт-код, який можна запускати за допомогою "Flash Player" або "Adobe AIR". Обидва типи програм можуть включати код "Actioncript".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.