Adobe Air против Flex против Flash Builder --- Мне нужно объяснение, пожалуйста - PullRequest
25 голосов
/ 05 марта 2012

Может кто-нибудь объяснить мне разницу между Adobe Air, Flex и Flash Builder?

Я зашел на сайт Adobe и сказал, что с помощью Air я могу создавать автономные приложения для настольных компьютеров или мобильных устройств. То же самое сказали с Флексом.

В нем говорится, что Flash Builider - это инструмент разработки на основе Eclipse. Что это значит? А потом мне сказали, что я снова смогу создавать приложения для ПК и мобильных устройств.

Здесь так много совпадений, что я не совсем понимаю, что сначала изучать и в каком направлении идти. (Я хорошо знаю Flash, AS2 и AS3.)

Ответы [ 4 ]

27 голосов
/ 05 марта 2012

Что такое Flex

Flex - это мощная платформа приложений с открытым исходным кодом, которая позволяет легко создавать мобильные приложения для устройств на базе iOS, Android ™ и BlackBerry Tablet OS, а также традиционные приложения для браузеров и настольных приложений.

Flex имеет другую версию SDK, подробнее

Flex SDK содержит сотни готовых компонентов. DataGrids, диаграммы, средства форматирования, валидаторы и многие другие элементы управления пользовательским интерфейсом являются строительными блоками для приложений всех размеров. Компоненты могут быть стилизованы и обшиты, чтобы соответствовать желаемому внешнему виду. Есть также сотни сторонних открытых и коммерческих компонентов, доступных для Flex. API сопоставления, библиотеки визуализации данных и облачные API предоставляют строительные блоки для сборки великолепных приложений.

Вы будете использовать следующие два языка для разработки гибких приложений.

1. MXML - это язык разметки на основе XML, который в основном используется для размещения элементов отображения приложения.

2. ActionScript - это совместимый с ECMAScript объектно-ориентированный язык программирования, который в основном используется для логики приложения

Что такое Flash Builder

Flash Builder - это IDE корпоративного класса на основе Eclipse для разработки приложений Flex. Flash Builder включает в себя самые современные функции повышения производительности (помощь по коду, рефакторинг и т. Д.), отладка на устройстве и мобильные симуляторы, позволяющие разработчикам тестировать свои приложения на разных размерах экрана и плотности. Flash Builder позволяет разработчикам упаковать нативный файлы приложений (ipa, apk, bar) для выпуска в Apple App Store, Android Marketplace, и BlackBerry App world.

Что такое AIR

Adobe AIR - это среда выполнения кросс-операционной системы, позволяющая использовать имеющиеся у вас навыки и инструменты разработки ActionScript или HTML / JavaScript для создания и развертывания многофункциональных интернет-приложений (RIA) вне браузера (на рабочем столе) и на мобильных устройствах.

16 голосов
/ 05 марта 2012

Это очень просто:

  • Adobe Air - это Flash Runtime для настольных компьютеров и мобильных устройств. Другими словами, приложения Flash используют и нуждаются в нем для работы на рабочем столе или на мобильных устройствах. Это будет эквивалентно Flash Player, который вы используете в своем веб-браузере каждый день.
  • Flex - это инфраструктура, которая предоставляет вам набор компонентов, контейнеров и утилит пользовательского интерфейса, облегчающих разработку визуальных приложений.
  • Flash Builder - это программа, которую вы используете для редактирования кода, его «компиляции», тестирования, отладки ...
5 голосов
/ 05 марта 2012

Начиная с flash, Inventor of RIA (Богатые интернет-приложения). Сначала появилась очень удобная для дизайнеров платформа, где пользователи могут создавать интересные анимации и баннеры. Стань большим успехом. Затем, сделав анимацию интерактивной, такой как прослушивание действий конечных пользователей с помощью клавиатуры и мыши, добавили язык программирования (Actionscript).

Flex, удобный для разработчиков инструмент, который с самого начала радует разработку богатых интернет-приложений. Они включают Flex SDK (инструмент разработки программного обеспечения) вместе с flex, что делает разработку приложений намного проще.

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

2 голосов
/ 05 марта 2012

В двух словах.

Flex можно рассматривать как инструментарий разработки для Flash Player.

AIR - это среда выполнения, которая позволяет запускать приложение на настольном / мобильном устройстве.

Flash Builder - инструмент разработки для создания приложений

...