Я читал о каждом из них, но я все еще не понимаю, как они все взаимодействуют, которые конкурируют технологии, или даже действительно, что каждый из них отчетливо.
Flash, Воздух, Flex... Являются эти все "контейнеры"/JVM-like средами выполнения, в которых работает код ActionScript?
SWF, FLV, ВОЗДУХ... Они конкурируют форматы файлов, которые выполняют Flash, Воздух или среда выполнения Flex?
ActionScript является подобным языку C, которое компилирует в SWF, FLV или файлы AIR?
Извините, со всем маркетингом вокруг этих условий, некоторые из которых используются попеременно, я вполне потерян. Предположим, что я хотел записать приложение AIR..., что это повлечет за собой? Запись ActionScript, компиляция его к SWF и затем установка времени выполнения AIR для выполнения его? Как это отличается, чем Flash?
Если я хочу играть приложения AIR, мне нужно отдельное время выполнения AIR, или Flash выполняет приложения AIR?
Flex не является средой программирования. Вы путаете его с IDE flex builder.
Flex - это SDK/фреймворк и набор компонентов для создания приложений на основе flash. Он также позволяет вам использовать разметку типа XML под названием MXML для написания приложений. Но в конечном итоге все равно все компилируется в .swf.
Flash - это продукт или технология, используемая для запуска файлов .swf.
SWF-файлы - это исполняемые двоичные файлы flash, которые запускаются либо из плагина для браузера, либо из автономного flash-плеера, либо в контейнере AIR для настольных компьютеров.
AIR не только позволяет запускать флеш-приложения на рабочем столе, это кроссбраузерный формат контейнера, который позволяет создавать настольные приложения, получающие доступ к функциям ОС изнутри. Приложения AIR могут быть написаны на HTML и JavaScript, а также на actionscript/flash.
Actionscript - это язык, на котором пишутся flash-приложения; он основан на ECMAScript и компилируется только в двоичный файл .swf.
FLV - это проприетарный формат флэш-видео.
Flex - среда программирования для разработки Flash-приложений
Flash - технология, состоящая из Flash Player и формата и обеспечивающая богатую функциональность в веб-браузере
Air - технология Flash, позволяющая запускать Flash-приложение в режиме вне браузера, так что оно выглядит как обычное приложение Windows или Mac
ActionScript - язык программирования, используемый для создания Flash-приложений
SWF - скомпилированный бинарный файл Flash
FLV - формат видеопотока на основе Flash
Термин « Flash » часто используется неоднозначно и может в равной степени относиться к программному обеспечению, используемому для создания и / или воспроизведения файлов .swf (исполняемых файлов Flash), а также к самому содержимому .swf. Инструменты разработки Adobe .swf (такие как Flash Pro CS5) и его проигрыватель Flash, несомненно, являются самыми популярными, хотя также существует множество альтернатив с открытым исходным кодом и сторонних производителей.
Flex - это набор инструментов разработки, предназначенных для создания веб-приложений (в отличие от контента), ориентированных на проигрыватель Flash. Он доступен в виде набора с открытым исходным кодом, который включает множество повторно используемых компонентов, язык разметки, известный как mxml, и компилятор .swf.
Adobe Flash Player доступен как в виде надстройки браузера, так и как локально установленная настольная версия, известная как AIR (интегрированная среда выполнения Adobe).
ActionScript - это язык программирования Flash, выполняемый виртуальной машиной ActionScript (AVM) в проигрывателе Flash. В своей текущей версии ActionScript 3 является полностью ООП-языком программирования, ОЧЕНЬ похожим на Java.
FLV - популярный формат контейнера видео, используемый проигрывателем Flash для доставки видео в Интернет.