«Если вы хотите разработать приложение Air, вы должны использовать Air SDK. Если вы хотите разработать приложение Flex, работающее в Air, вам нужно использовать оба». - @ joshtnjala
Я считаю, что @joshtnjala частично верна, но я хотела добавить к этому. При использовании Flex 3.3 SDK вам больше не требуется AIR SDK, поскольку эти инструменты доступны для Flex 3.3 SDK. Важно отметить, потому что я вижу много путаницы или неправильного использования этого термина, на самом деле Flex - это три вещи.
Flex SDK (в настоящее время 3.3)
позволяет разработчикам без Flash и / или Flex IDE разрабатывать и компилировать / публиковать код ActionScript3 и MXML для Flash-содержимого (SWF). Например, можно использовать FlashDevelop для IDE и скомпилировать код с помощью Flex 3.3 SDK.
Flex Framework
(От Adobe [http://www.adobe.com/products/flex/overview/][1]) Flex) - это бесплатная платформа с открытым исходным кодом для создания интерактивных, выразительных веб-приложений, которые последовательно развертываются на всех основных браузерах, настольных компьютерах и операционных системах. Она обеспечивает современные стандарты язык и модель программирования, поддерживающие общие шаблоны проектирования. MXML, декларативный язык на основе XML, используется для описания макета и поведения пользовательского интерфейса, а ActionScript ™ 3, мощный объектно-ориентированный язык программирования, используется для создания клиентской логики. также включает в себя богатую библиотеку компонентов с более чем 100 проверенными расширяемыми компонентами пользовательского интерфейса для создания многофункциональных интернет-приложений (RIA), а также интерактивный отладчик приложений Flex.
Flex Builder 3
Flex Builder - это просто IDE, помогающая в разработке флэш-содержимого (SWF) или содержимого AIR. Этот компоновщик использует SDK выше для компиляции. Фреймворк может или не может быть использован в зависимости от потребностей разработчиков. Многие разработчики вышли из FLASH IDE (ЧТО ВРЕМЕННО!) И начали писать скрипты для AS3 исключительно в Flex Builder IDE, поскольку она предоставляет множество полезных функций для «продвинутого» программиста; Не говоря уже о его очень чистом пользовательском интерфейсе, построенном на затмении, поэтому в его архитектуре много плагинов и солидное сообщество.
С учетом сказанного, чтобы расширить сказанное joshtnala, разница между использованием AIR SKD и Flex 3.3 SDK заключается в том, что если вы просто хотите создать приложение AIR, состоящее из кода Actiosncript3, AIR SDK - это все, что вам нужно нужно (33mb без упаковки). Если вы намереваетесь использовать MXML и какую-либо часть «Flex Framework», то вы должны использовать Flex 3.3 SDK (190 Мб без упаковки). Это позволит вам использовать множество доступных компонентов, таких как Datagrids, Accordions и т. Д., В вашем приложении AIR. Таким образом, в итоге оба разработают приложение AIR, поскольку Flex 3.3 SDK включает в себя инструменты разработки AIR 1.5. Абстрагируйте свой проект, выясните, что вам понадобится, если компонент работает для этого, или если требуется пользовательская реализация и т. Д., Затем выберите свой инструментарий.
Надеюсь, это поможет.