Подтвердить что ты не робот

Разница между Adobe AIR и FLEX?

В чем разница между Adobe AIR и FLEX?

4b9b3361

Ответ 1

"Flex Framework" представляет собой набор классов и компонентов AS3, используемых при разработке RIA.

"Flex Builder" - это IDE, используемая для разработки "Flex Applications".

Значительно аналогичным образом HTML представляет собой набор тегов для разработки веб-страниц, а Dreamweaver - это среда разработки веб-страниц. Однако вам не нужен Dreamweaver, вы также можете использовать Notepad, BBEdit и т.д.

Если вы используете что-то другое, кроме Flex Builder для разработки в Flex, вам необходимо загрузить Flex SDK для компиляции. Конечным результатом скомпилированного Flex-приложения является SWF файл (такой же, как Flash).

С помощью скомпилированного SWF файла пользователю требуется только установить Flash Player для запуска приложения.

Большинство приложений Flex разработаны, развернуты на сервере, а затем веб-браузер используется для обслуживания приложения для пользователя.

Я еще не использовал AIR, поэтому не знаю, что такое конечный продукт скомпилированного приложения AIR, но AIR является альтернативной системой доставки для приложений Flex, заменяя веб-сервер и браузер так сказать. Основной целью является развертывание RIA на рабочем столе пользователя, независимо от интернет-соединения.

AIR также позволяет использовать HTML, AJAX и т.д. Таким образом, приложение AIR может быть совокупностью всех этих вещей, скомпилированных вместе.

Для запуска приложения AIR вам необходимо установить AIR Runtime на вашем компьютере.

Источник

Ответ 2

AIR не является надмножеством Flex.

Adobe AIR - это, по существу, Webkit, Flash, Javascript, Flex, XHTML, CSS, sqlLite.

Приложения для воздуха в основном разрабатываются в ECMA. (Actionscript/Javascript). Большинство AIR-приложений и в мире сейчас состоят из Javascript, xhtml, изображений и sqllite.

Механизм ActionScript был расширен для AIR для поддержки функций ввода-вывода IO и других "локальных" систем. Это позволяет вашему приложению действовать так же, как и обычное системное приложение. Хотя большинство людей хранят свои данные в sqlLite и редко записывают на диск для чего угодно, кроме ведения журнала. (Из того, что я заметил/прочитал)

Несмотря на это, в AIR или сообществе AIR нет тонны Flex. Из того, что я заметил, многие люди Javascript/Flash/XHTML создают небольшие приложения, которые запускаются на нескольких ОС через среду выполнения AIR.

Ответ 3

Я бы добавил к Гарри (отлично!) ответ, сказав, что это зависит от того, что вы просите. Существуют концептуальные различия и конкретные различия. Ответ Garry детализирует некоторые особенности.

Концептуально, однако, AIR является надмножеством Flex, а Flex - надмножеством Flash.

Flash SWF в целом (хотя и не всегда, но большую часть времени) работает в веб-браузере и состоит из кода ActionScript. Flex-authored SWF также работает в веб-браузере (или, опять-таки, в сопоставимом контейнере) и состоит из кода ActionScript, но обычно также использует инфраструктуру Flex, которая по существу представляет собой кучу классов ActionScript, предоставляемых Adobe, чтобы помочь разработчикам в создании более многофункциональных приложений на основе Flash. AIR, наконец, Flex работает на рабочем столе - это Flash-plus-Flex, а также некоторые дополнительные средства, ориентированные на настольные системы, которые позволяют устанавливать SWF файлы, созданные в Flash или Flex, в качестве настольных приложений.

Ответ 4

Отличные сообщения. В качестве примечания я хотел бы добавить, что, в отличие от SWF файлов Flex/Flash, AIR SWF не могут, и я повторяю, не могут быть воспроизведены в браузере. AIR SWF нуждаются в собственных маленьких песочницах для запуска (что обеспечивает время выполнения).

Ответ 5

Есть две Flash-платформы для среды исполнения - Flash Player и другие Adobe AIR (Adobe Integrated Runtime). Adobe Flash Player - это очень выразительная межплатформенная среда выполнения, которая работает во всех браузерах с плагином Flay Player. Flash Player предоставляет SWF файлы, которые запускаются в браузере, в то время как AIR предоставляет автономные приложения .air, которые запускаются на рабочем столе вне браузеров. Вы можете найти более подробную информацию об AIR и Flash отсюда: http://readymadeflash.com/blogs/what-is-the-difference-between-adobe-AIR-and-flash.html

Ответ 6

Я был под впечатлением от переноса, чтобы воздух был просто = > http://forums.adobe.com/message/2887004

Я понимаю, что теоретически ваше приложение должно работать только с одним реальным изменением. Конечно, теперь я должен проверить эту теорию...

Мне бы очень понравилось, если бы я смог сохранить всю силу flex, а затем получить HTML Control и Framework для обновления, так как все flex действительно не хватает, чтобы быть мощным.

Выключить для экспериментов.

Ответ 7

Чтобы понять Flex и Air, вам нужно понять всю платформу Adobe Flash. Flash перегружен, что означает много вещей, флэш-платформу, среду выполнения, API-интерфейс выполнения и среду IDE.

Adobe Flash Platform - широкий термин, включающий все остальное

Runtimes:
Adobe Flash Player - плагин, который вы устанавливаете в веб-браузере, поддерживает Flash API
Adobe Air Runtime - еще один плагин, который вы устанавливаете как настольное приложение, поддерживает Air API (надмножество Flash API)

API:
ActionScript - сервер с Flash API или API Air, вы можете выбрать, с каким API будет скомпилировать ваше приложение, и он будет работать в соответствующей среде выполнения. AS работает как с интерфейсом Flash UI, так и с интерфейсом Flex

UI - Flash-компонент (собственный формат fla) или Flex Framework (На основе XML)

IDE:
Adobe Flash Pro (CS4/5/6/CC) - работа с проектами Flash
Flash Builder - работа с проектами Flex

Ответ 8

Flex - это среда, которая используется для рендеринга содержимого Flash-плеера, в основном для корпоративных приложений. AIR - это среда выполнения, которая обертывает flex, flash и/или html в пакете, доступ к которому можно получить на рабочем столе без использования браузера, чтобы пользователь мог получить рабочий стол (например, доступ к каталогам, взаимодействие с системным хром и т.д.). ) в дополнение к предоставлению пользователю ощущения сети (доступ к http-запросам, рендеринг html, вызов веб-сервисов и т.д.).

Ответ 9

Это хорошая сравнительная нить! Я только что построил серию приложений AIR для нескольких музейных инсталляций. Приложения AIR - это просто... Автономные, скомпилированные и оптимизированные приложения, завернутые в него собственным установщиком. Это довольно универсальная обертка в том, что она скомпилирует множество кодов, если вы правильно сыграете в свои карты. Вы могли бы по существу создать веб-сайт, а затем раздавить все это в настольном приложении. Поскольку он работает локально, он также имеет возможность обходить протоколы безопасности Flash (что-то я не уверен, что Flex способен). Это позволяет вам получить доступ к совершенно другому уровню функциональности, когда речь идет о бесшовной увязке приложений, дисплеев, ввода/вывода и т.д.

Таким образом, вы можете обернуть сборки FLEX в приложении AIR... Adobes Центр AIR dev полностью разрушает все, и обязательно прочитайте также adobe livedocs!

http://www.adobe.com/devnet/air.html

http://livedocs.adobe.com/flex/3/html/help.html?content=Part5_AIR_1.html