Различия между подходами к разработке Adobe AIR?

Вводная документация и примеры Adobe Air, похоже, разделяют Air development на 3 разные категории:

  • HTML / Ajax
  • Вспышка
  • Flex

Я прочитал руководства и изучил часть кода, но я не совсем понимаю, в чем разница между ними, и, что более важно, почему вы бы предпочли один подход другому. Извините за такой простой вопрос (имейте в виду, что я имею опыт разработки под Windows).


air
person DSO    schedule 21.07.2009    source источник


Ответы (2)


Я отвечу на это сам, так как провел исследование. Вот краткое изложение:

  • HTML / Ajax, Flash и Flex - это разные подходы к разработке веб-приложений. Эти технологии можно объединить в одном веб-приложении.

  • Adobe AIR - это среда выполнения, которая позволяет вам использовать эти веб-технологии и запускать их как настольное приложение, а не в браузере. Вы можете комбинировать их в одном приложении.

  • Flash - это среда выполнения, которая изначально была создана для обеспечения богатого пользовательского интерфейса для приложений на основе браузера. AIR привносит среду выполнения Flash в настольные приложения.

  • Flash запускает скомпилированные файлы SWF и создается с помощью сценария ActionScript. Flex - это инструмент (SDK, схема MXML для определения пользовательского интерфейса и т. Д.), Который упрощает создание приложений, работающих в среде выполнения Flash (он создает файлы SWF).

Дополнительные сведения см .: Часто задаваемые вопросы по Adobe AIR, Adobe AIR (Википедия), Adobe Flash (Википедия), Adobe Flex (Википедия).

Что касается решения, какой подход (а) следует использовать при разработке для AIR, я думаю, это должно основываться на опыте и предпочтениях разработчиков, работающих над этим. Я не думаю, что Adobe дает здесь какие-либо указания, потому что их цель - просто предоставить разработчикам настольных компьютеров те же возможности, которые уже есть у веб-разработчиков.

person DSO    schedule 23.07.2009

Я сам не использовал Flex, но знаю, что вы можете использовать его для взаимодействия с элементами HTML, а не для предоставления самого интерфейса через Flash. Я не совсем понимаю, что такое Flash против Flex.

person aehlke    schedule 21.07.2009
comment
Flex - это каким-то образом Adobes JavaScript. Flash - это ActionScript. Я думаю, это должно объяснить это. - person usoban; 22.07.2009
comment
Flex не использует ActionScript, и разве это не ECMAScript, а JavaScript тоже? - person aehlke; 22.07.2009