Что такое Adobe Flex? Это просто Flash II? - PullRequest
82 голосов
/ 12 сентября 2008

Вопрос

Хорошо, меня смущают все модные слова и бинго из пресс-релиза.

  • Какая связь между flash и flex:
    • Заменить вспышку (не совсем совместимо)
    • Улучшенная вспышка
    • Следующая версия flash, но в основном совместимая
    • Отдельная технология в целом
    • ???
  • Если я начинаю во Flash сейчас, я должен просто перейти к Flex?

Последующие действия

Хорошо, я слышал, что в загадке есть три разные части:

  • Flash
    • Графический редактор, используемый для создания "Flash Movies", то есть это IDE, которая фокусируется на визуальном аспекте "Flash" (Официально Flash CS3?)
    • Официальное название плагинов для дисплея (например, "Загрузить Flash сейчас!")
    • Общая ссылка на весь технологический стек
    • С точки зрения редактора, это редактор на линейной временной шкале, лучше всего используемый для анимации со сложной интерактивностью.
  • Actionscript
    • Язык программирования "Flash"
  • Flex
    • Adobe Flash IDE, которая фокусируется на аспекте кодирования / программирования "Flash" (Flex Builder?)
    • Библиотека Flash, которая расширяет возможности Flash и облегчает программирование для (Flex SDK?)
    • Не привязан к временной шкале (как Flash IDE), поэтому «стандартные» приложения легче выполнять.

Это правильно?

-Adam

Ответы [ 22 ]

1 голос
/ 05 июня 2010

Flex Builder 3 -> Flash Builder 4, даже если вы используете его для Flex. Вы также можете использовать его для Flash. Если вы действительно хотите узнать обо всем этом, вы должны просто купить ветеран обед на один день, потому что это сэкономит вам МЕСЯЦЕВ. Adobe делает несколько классных продуктов, но также хорошо известна как ленивая компания , и это приводит к крайне плохой документации. Если только вы не поклонник «liveocs», термин, придуманный Adobe для описания «медленного и раздутого HTML».

1 голос
/ 02 марта 2010

Flex работает и в Linux, а Flash - нет.
Flex - это своего рода Flash CS 4 второе издание.

Flex менее графичен, поскольку разделяет компилятор и IDE, что позволяет выполнять компиляцию из командной строки (так сказать, make-файлы, большие проекты), что позволяет использовать альтернативные IDE для Flash.

Редактировать:
Во Flex отсутствуют некоторые классы, которые есть во Flash CSX (например, fl.controls), а во Flash отсутствуют некоторые классы, которые есть во Flex (например, mx.controls или mx.alert).

Всего:
Вы можете бесплатно получить собственный Flash-компилятор, загрузив Flex 4 SDK и FlashDevelop. Но это не заменит Flash.
Flash создает файлы намного меньшего размера (например, Flash компилирует проект до 100 КБ, в то время как Flex компилирует тот же проект до 500 КБ). Так что Flash предназначен для мультимедийных приложений в Интернете, а Flex - для мультимедийных приложений для настольных компьютеров.

1 голос
/ 12 сентября 2008

Flex и Flash имеют разные целевые аудитории. Flex больше ориентирован на разработчиков, а Flash больше ориентирован на дизайнеров и художников.

1 голос
/ 23 сентября 2009

Flex - это бесплатная среда с открытым исходным кодом, основанная на ActionScript, для разработки SWF-файлов и приложений AIR. Flex Builder (теперь переименованный во Flash Builder версии 4, чтобы избежать путаницы) - это коммерческая среда разработки от Adobe для разработки SWF / AIR с использованием флексической среды. В то время как flash (CS3) хорош для анимации, flex подходит для приложений и пользовательского интерфейса. Adobe позиционируется как платформа RIA (Rich Internet Application).

1 голос
/ 18 сентября 2008

Flashdeveloper упоминается как бесплатный инструмент для разработки приложений Flex. Я просто хочу добавить бесплатный инструмент для разработки приложений (создайте файл MXML с помощью дизайнера): designview . Он доступен непосредственно на веб-сайте Adobe, это базовое эфирное приложение, которое дает возможность легко и свободно взглянуть на возможности flex.

0 голосов
/ 19 апреля 2013

Лучший ответ, который я нашел для «Что такое Flex», находится на этой странице: http://www.adobe.com/products/flex/faq.html#flex-flash

Поиск "Чем Flex отличается от Flash?"

Моя интерпретация заключается в том, что если ваше приложение было сгенерировано из Flash Professional, то это приложение "Flash". Если он был создан с помощью Flex SDK (Flash Builder, Flash Develop или инструментов прямого кода и командной строки), это приложение «Flex». Как приложения «Flash», так и приложения «Flex» компилируются в байт-код, который может запускаться «Flash Player» или «Adobe AIR». Оба типа приложений могут включать код "Actionscript".

0 голосов
/ 30 сентября 2012

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

0 голосов
/ 30 сентября 2012

Flex не является языком программирования. flex является платформой для разработки многофункциональных интернет-приложений во время выполнения Flash и включает ActionScript и MXML в качестве языка.

0 голосов
/ 20 ноября 2009

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

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

Это очень упрощенный ответ, но именно так я склонен объяснять Flex.

(Flex Builder - это среда для разработки приложений Flex и Flash-приложений)

0 голосов
/ 12 сентября 2008

Flash - это язык программирования, довольно похожий на JavaScript, но с поддержкой статических типов.

Flex - это флэш-библиотека, предназначенная для того, чтобы помочь людям программировать на Flash на более высоком уровне.

Некоторым может быть полезно думать об этом как о Flex поверх Flash, как о MFC поверх C ++.

...