Приложение AIR не будет работать в браузере.Для веб-версии вы должны использовать Flex, а для настольной версии - AIR.Оба приложения могут быть написаны на ActionScript 3, однако, в отличие от приложений Flex, приложения AIR также могут быть написаны на HTML / JS.Если вы пишете свои приложения в Actionscript 3, ваши приложения Flex и AIR могут использовать практически идентичный код.Очевидно, есть несколько классов, которые можно использовать только в AIR, поскольку они связаны с функциональностью рабочего стола.Если вы посмотрите ссылку ActionScript 3 (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/),, то увидите, какие из классов являются только AIR, а какие можно использовать как в Flex, так и в AIR.
Файлы AIR экспортируются как файлы .airв то время как файлы Flex экспортируются как обычные файлы Flash .swf.
Что касается «C ++ (который является Air), и я мог бы использовать PHP (который является Flex)», то это как раз то, что нужно. AIR - этозамена C ++ в том, что вы можете писать настольные приложения для обоих приложений. Однако из-за среды выполнения AIR вам не нужно писать разные версии для разных операционных систем. Одно приложение AIR будет работать на Windows, Mac, Linux и теперь на телефонах AndroidС C ++ вам придется изменить свою кодовую базу для всех этих сред. Однако Flex не похож на PHP, а на стороне клиента, поэтому больше похож на более мощный Javascript. У вас может быть приложение Flex, говорящее с бэкэндом PHPиспользуя AMFPHP или Zend_AMF для связи), который обрабатывает все вещи на стороне сервера, такие как извлечение данных из базы данных и отправка их обратно в приложение Flex, работающеев браузере на клиенте.Flex - это своего рода набор компонентов (официально SDK), облегчающий написание веб-приложений.Так, например, есть выпадающие меню, средства выбора даты, сетки данных, деревья, видео и т. Д., А также все остальное, что доступно во Flash.IMO, лучшая вещь в разработке Flex поверх HTML / JS - это модель макета.Во Flex можно очень легко создавать очень сложные макеты жидкостей, которые адаптируются к разным размерам экрана.Вам также не нужно много делать в отношении кросс-браузерного тестирования - оно выглядит одинаково во всех браузерах на всех ОС, если у пользователя установлен Flash Player.Он также очень быстр при обработке большого количества данных и позволяет легко смешивать различные мультимедийные компоненты, видео, аудио и т. Д. В одном приложении.Некоторые хорошие приложения, написанные на Flex, это Aviary, Photoshop.com и Buzzword.Некоторыми хорошими приложениями AIR являются клиент eBay для настольных ПК, Feedalizr, Seesmic Desktop и т. Д.