2009-02-05 4 views

ответ

32

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

«Flex Builder» - это IDE, используемая для разработки «приложений Flex».

Значительно аналогичным образом 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.

Source

+0

выше было мое понимание, но я думал, что проверить на нем. Обнаружил это и не мог действительно улучшить то, что он сказал так blockquote ftw! –

+7

Для тех которые не знают, что означает RIA (как и я), это означает, что Rich Internet Application – Rabarberski

8

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

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

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

17

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

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

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

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

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

+0

Действительно, это концептуально. Технически, можно было бы спорить с этим утверждением, но вопрос ОП широкий, поэтому я намерен различать их в более широких терминах. Время выполнения AIR действительно расширяет возможности Flex framework, который сам расширяет язык ActionScript. Нет? –

+0

Правильно. Однако сказать, что AIR - это надмножество просто гибкого, немного откупорено. Большинство приложений AIR, которые находятся в дикой природе, не содержат Flex вообще. Они в основном состоят из Webkit-совместимого контента + флеш-крючки. Не то, чтобы не было приложений AIR на основе Flex. – Syntax

+0

Чтобы быть справедливым, мы все «немного в стороне»; книги были написаны по этому вопросу. :) Я также не видел статистических данных о том, что означает «большинство приложений AIR в дикой природе», но на конференциях, которые я предлагал, существует много кода Flex, предоставляемого средой выполнения AIR. Думаю, мы раскалываем волосы. ;) –

4

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

2

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

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

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

Отключить эксперимент.

3

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

0

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

Таким образом, вы можете обернуть сборки FLEX в приложении AIR ... Adobes AIR dev center breaks все довольно тщательно, и обязательно прочитайте также жилые тексты adobe!

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

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

1

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

2

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

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

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

APIs:
ActionScript - бэкенд либо Flash API or Air API, вы можете Choo se, с которым API должен скомпилировать ваше приложение, и он будет работать в соответствующей среде выполнения. AS работает как с Flash UI или Flex UI
UI - Flash component (собственный формат FLA) или Flex Framework (XML основе)

Иды:
Adobe Flash Pro (CS4/5/6/CC) - работа с флэш-проекты
Flash Builder - работа с Flex проектов

Смежные вопросы