Я отвечу на это сам, так как я сделал исследование. Вот резюме:
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 дает здесь какое-либо руководство, потому что их цель состоит в том, чтобы просто предоставить разработчикам настольных компьютеров те же возможности, что и у веб-разработчиков.