Что такое Adobe Flex? Это просто Flash II?

82

Вопрос

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

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

Следовать за

Хорошо, я слышу, что головоломка состоит из трех частей:

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

Это верно?

-Адам

Адам Дэвис
источник
1
Чтобы быть конкретным, «Flex Builder» - это название среды разработки Adobe, а «Flex SDK» - это библиотека.
17 из 26,
@Shawn, не могли бы вы прокомментировать сам вопрос, указав на проблемы, чтобы их можно было исправить? Я готов изменить выбранный ответ, но он краток и отвечает на вопрос. Прочие ответы - это утомительно, иначе они не помогут больше, чем маркетинговые материалы Adobe.
Адам Дэвис,
Flash - это плагин. Два других неверны и / или вводят в заблуждение. ActionScript прав; но добавьте, что это проприетарный надмножество javascript (но вы можете использовать javascript). Flex - это 2 полувзаимозаменяемые библиотеки; один для браузера, другой (AIR) для рабочего стола (т.е. не для браузера).
dkretz
IDE - это Flex Builder.
dkretz
2
Они переименовали его в Flash Builder.
mk12

Ответы:

34

Adobe Flex Builder - это IDE Adobe для разработки приложений, которые будут работать в подключаемом модуле Flash. Flex SDK относится к библиотекам, которые разработчики используют для написания приложений.

По сути, термин «Flex» - это сторона разработки, а «Flash» - это сторона времени выполнения технологии Adobe.

Исправление: термин «Flash» также используется для обозначения Flash IDE, которую используют дизайнеры.

17 из 26
источник
6
Flash - это тоже сторона «разработки». Flex и Flash - это два разных продукта, которые Adobe предлагает для создания «Flash-содержимого» (также известного как SWF).
Herms,
3
Это не правильно. «Flash Player» - это среда выполнения, на которую вы нацеливаетесь. Flash IDE и Flex Builder - это два альтернативных метода создания содержимого.
Iain
Это не неправильно, это неполно. Я говорил с точки зрения разработчика, поскольку никогда не использовал Flash IDE. Отредактирую ответ, чтобы он был полным.
17 из 26,
1
Технически Flex - это просто фреймворк поверх ActionScript 3, который компилируется в swf, который запускается во флеш-плеере. Flash (IDE, часть пакета CS) - это еще один способ создания файлов swf, запускаемых внутри проигрывателя Flash. Flash IDE, как правило, больше ориентирована на профессионалов творческих профессий, тогда как flex (фреймворк) и flexbuilder (среда программирования) ориентированы на программистов и разработчиков.
Райан Гилл,
1
Дальнейшее расширение: Flash IDE сосредоточена на временной шкале / MovieClip, в то время как Flex (и Flex IDE) сосредоточены на состояниях и переходах состояний. Flash-приложения обычно делятся на два класса (или два сегмента) - с анимацией, в которой часы работают, а объекты перемещаются / изменяются плавно (посредством анимации); и те, в которых временная шкала была разбита на отдельные сегменты, часто только один кадр, каждый со знаком «stop ()» и где анимация практически не используется.
Марк Лафф,
134

Термин « Flash» может включать в себя любые другие термины, определенные ниже, и я считаю, что выражение «Flash» без точного определения того, что вы имеете в виду, может сбивать с толку и вводить в заблуждение. Показательный пример: я не уверен, что вы конкретно имеете в виду, когда говорите "Flash" в своем вопросе. Это Flash Player? Инструмент для создания? Или весь набор технологий, которые Adobe называет «Flash Platform»? Чтобы прояснить все это, позвольте мне определить технологии, участвующие в создании содержимого Flash и Flex, чтобы мы все использовали здесь одну и ту же терминологию:

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

Flash Professional (часто называемый инструментом разработки Flash или Flash IDE ) традиционно был основным приложением, используемым для создания контента, который запускается во Flash Player. Он очень ориентирован на дизайнера с временными шкалами, слоями и инструментами визуального рисования. Разработчики программного обеспечения могут найти это приложение дезориентирующим и ограниченным по сравнению с другими инструментами разработки, которые больше ориентированы на код, такими как Flash Builder (см. Ниже). Когда кто-то говорит: «Я создал что-то с помощью Flash», они часто имеют в виду инструмент разработки Flash, но это не всегда так. По этой причине хорошо всегда уточнять, чтобы избежать путаницы.

ActionScript - это основной язык программирования, поддерживаемый Adobe для работы со средами выполнения Flash. Текущая версия - ActionScript 3 (сокращенно AS3 ), которая поддерживается начиная с Flash Player 9. Содержимое, созданное с помощью более старых версий ActionScript, по-прежнему можно запускать в последних версиях Flash Player, но новые функции поддерживаются только при использовании ActionScript 3 для создавать новый контент.

Flex - это набор технологий, предназначенных для создания многофункциональных приложений, ориентированных на среду выполнения Adobe Flash. Хотя выражение «Flex» ранее имело ту же двусмысленность, что и «Flash», торговая марка Flex все больше и больше ориентируется на инфраструктуру Flex и SDK, описанные ниже.

Flex SDK состоит из компиляторов командной строки отладчика, и Flex рамки. Включенные компиляторы: 1. MXMLC, компилятор ActionScript и MXML для вывода окончательного SWF-файла для развертывания в Flash Player. 2. COMPC, компилятор статической библиотеки для ActionScript, который выводит файлы SWC. 3. ASDOC, генератор документации, построенный на технологии компилятора.

Рамки Flex представляет собой набор классов ActionScript , предназначенных для создания Rich Internet Applications. Он включает в себя такие вещи, как элементы управления пользовательского интерфейса, веб-службы и другие классы подключения, средства форматирования и проверки, перетаскивание, модальное оконное управление и состояния компонентов. Эти классы находятся в пакете mx. *. Как правило, когда разработчики говорят «Flex» без какой-либо поясняющей информации, они имеют в виду структуру Flex, а не продукт, ранее известный как Flex Builder.

В 2011 году Adobe пожертвовала Flex SDK Apache Software Foundation. Теперь он называется Apache Flex и полностью управляется сообществом, а не Adobe. Однако сотрудники Adobe продолжают вносить свой вклад в проект, а Flash Builder (см. Ниже) продолжает поддерживать новые SDK, выпущенные проектом Apache Flex.

MXML - это язык разметки на основе XML, используемый компиляторами Flex для упрощения компоновки и размещения компонентов в контейнерах. Древовидная структура XML упрощает визуализацию иерархии включения. MXML фактически преобразуется в ActionScript в процессе компиляции.

Flash Builder (ранее известный как Flex Builder ) - это среда разработки, которая позволяет разработчикам создавать проекты различных типов для создания SWF-файлов, которые развертываются во время выполнения Flash. Он построен на платформе Eclipse и более знаком программистам. Flash Builder поддерживает проекты, созданные с помощью Flex или чистого ActionScript. Проекты Flex включают платформу Flex. Проекты ActionScript - это самые простые проекты, с которыми вы можете работать, начиная с одного класса и пустого холста, а инфраструктура Flex не включена.

Flash Builder не заменяет Flash Professional. Некоторые люди, которые традиционно использовали Flash Professional, теперь могут выбрать вместо этого Flash Builder. Часто это инженеры-программисты, которые ценят или нуждаются в расширенных инструментах разработки, предлагаемых Flash Builder, или не очень активно работают с ресурсами, созданными с помощью визуального инструмента. Некоторые разработчики могут писать свой код в Flash Builder, при этом предпочитая компилировать свои проекты в средстве разработки Flash. Часто эти разработчики также являются дизайнерами или работают с другими дизайнерами. В этой ситуации может быть много графических ресурсов, созданных в средстве разработки Flash, и их может быть сложно или просто нецелесообразно переносить в другую среду.

Фреймворк Flex специально разработан для создания приложений. Он включает в себя множество традиционных элементов управления (кнопки, списки, таблицы данных и т. Д.), А большая часть кода выполняется на расширенной компонентной платформе, написанной на ActionScript. Не все создают контент, для создания которого предназначен Flex, и Flex не заменяет традиционные методы разработки Flash для всех. Это лучший подход для некоторых разработчиков, но может не подходить для других. Веб-сайты с более тяжелым дизайном, например, созданные для фильмов, музыки, энергетических напитков, рекламных кампаний и тому подобного, вероятно, не должны использовать структуру Flex. Эти типы содержимого могут лучше подходить для Flash Professional или чистого проекта ActionScript в Flash Builder. Так же, небольшие виджеты, которые вы размещаете на боковой панели своего веб-сайта или в своем профиле на веб-сайте социальной сети, возможно, должны быть созданы с использованием чистого ActionScript (без инфраструктуры Flex), поскольку для них требуется файл меньшего размера и, вероятно, не нужен большой комплекс компонентная архитектура, предназначенная для более крупных приложений. При выборе среды выполнения Flash ваша среда разработки, фреймворки и рабочий процесс должны выбираться на основе требований и целей вашего проекта.

Джош Тыняла
источник
5
Вы забыли упомянуть Adobe Air , платформу для запуска приложений Flash / Flex RIA на настольном компьютере.
Роланд Тепп,
4
Кроме того, Adobe недавно объявила, что они изменят название продукта «Flex Builder» на «Flash Builder», хотя «Flex SDK» и «Flex Framework» останутся.
Адам Несс,
простите меня, если я задам небольшой побочный вопрос ... (возможно, это также может помочь в понимании различий между технологиями, описанными выше): какой из них, среди Flash Professional и Flash Builder, является предпочтительным инструментом разработки для создания тех флеш-игр, которые вы часто встречаются на сайтах флеш игр?
jj_
1
Я не думаю, что одно из них предпочтительнее другого. Люди с более ориентированным на дизайн фоном обычно предпочитают Flash Pro. Он имеет множество визуальных инструментов для рисования, и вы можете организовать вещи в «слоях» и в библиотеке «символов». Это что-то вроде Photoshop или Illustrator в сочетании с редактором кода. Люди с опытом программирования, как правило, предпочитают Flash Builder. Flash Builder больше похож на Visual Studio или IntelliJ IDEA с почти полным упором на редактирование кода. Вы рисуете с помощью кода или встраиваете внешние файлы изображений. Обе среды идеально подходят для создания игр.
Джош Тыняла 08
11

Да, меня это тоже довольно долго смущало.

Кажется, Flex - это их название для IDE Flex Builder (на основе Eclipse) и общего подхода к созданию файлов flash с использованием mxml и ActionScript, а не обычных инструментов flash.

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

Конечным результатом любого подхода является файл .swf, который можно запускать в плагине браузера для флеш-плеера (хотя с Flex вы можете вместо этого нацеливаться на среду выполнения Adobe Air, если вам нужен доступ к файловой системе и работа в автономном режиме и т. Д.).

Я бы посоветовал, если у вас есть опыт программирования, начать с Flex.

Мэтт Шеппард
источник
Голосование "за", потому что вы технически правы, но я бы сказал, что совместное использование FlashDevelop и Flash IDE также является хорошим способом работы для программистов, и это все равно, что использовать Visual Studio и Blend вместе. Все сводится к тому, хотите ли вы использовать среду Flex или создавать собственные компоненты пользовательского интерфейса.
Iain
8

В чем разница между Flex и Flash?

Я держу это в уме и объясняю другим следующим образом:

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

Если вы хотите написать ПРИЛОЖЕНИЕ с использованием технологии Flash, используйте Flex.

Если вы хотите создать АНИМАЦИЮ с использованием технологии Flash, используйте традиционный Flash.

Flex оптимизирован для создания приложений (но вы можете создавать примитивные анимации с использованием состояний) и компилируется в SWF.

Flash оптимизирован для создания анимации, но вы также можете создавать приложения с некоторой дополнительной работой, и он компилируется в SWF.

Когда у вас есть SWF-файл, вы можете воспроизводить его в своем Flash-плеере, хотя для Flex требуется Flash 9 или выше.

В заключении

Приложение -> Flex -> SWF

Анимация-> Flash -> SWF

Надеюсь это поможет.

Энди Уэбб
источник
6

Отчасти путаница заключается в том, что «Flash» означает несколько вещей. Flash может означать одно из множества приложений ИЛИ общую технологию, лежащую в основе SWF.

Там в Flash CS3 продукт , который продает Adobe. Обычно это нацелено на дизайнеров и использует подход на основе временной шкалы для создания SWF-файлов. Раньше продукт Flash был единственным способом создания SWF-файлов, а SWF-файлы обычно использовались только для анимации и других визуальных эффектов, которые иначе были бы невозможны в браузере.

Тогда есть Flash Player . Это приложение / плагин, используемый для запуска SWF-файлов. SWF-файлы также можно обернуть в «проектор», который позволяет им работать как отдельное приложение, но это не так часто.

В какой-то момент (я не знаю, когда) Flash начали использовать для более интерактивных приложений. Продукт Flash не очень хорошо подходил для такой работы, так как был разработан для создания анимации. Признавая это, Macromedia создала Flex . Flex - еще одна среда разработки для создания SWF-файлов, но она больше ориентирована на разработчиков, чем на дизайнеров. Последняя версия - Flex 3 . Flex SDK свободно доступен и включает в себя строку компилятора командного, отладчик и библиотеки классов. Adobe также предоставляет (для покупки) приложение Flex Builder , IDE на основе Eclipse для создания SWF с помощью Flex. Есть несколько бесплатных IDE для использования Flex, в первую очередь FlashDevelop., хотя я не знаю ни одного, обеспечивающего визуальный дизайнер для MXML, язык разметки, используемый Flex для определения пользовательского интерфейса, или визуальную оболочку для отладчика.

Если вы подходите к Flash с точки зрения разработчика, вам нужно использовать Flex. Вероятно, это намного ближе к тому, с чем вы привыкли иметь дело, и, похоже, это направление, в котором Adobe продвигает Flash в целом.

Herms
источник
3

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

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

С функциональной точки зрения Flash - чрезвычайно универсальная среда выполнения; это дает вам большую свободу делать все, что вы хотите. Но если вы создаете симулятор ссуды, вам, вероятно, не нужна свобода точно определять, как работают все раскрывающиеся меню и переходы между экранами. Вероятно, вы бы предпочли, чтобы вы могли просто использовать готовые компоненты для этого, чтобы вы могли сосредоточиться на ссуде. Flex позволяет вам это сделать, но это может потребовать больших усилий, если вы решите, что вам действительно нужна большая свобода для изменения всех мелких деталей.

феномы
источник
3

Вот еще одно простое представление, основанное на том, как вы описываете приложение, которое хотите разработать.

Вы хотите, чтобы у него были высокодетализированные возможности пользовательского интерфейса, которые вы ожидаете от приложения для рабочей станции (например, Windows), с довольно полным набором элементов управления (список, поле со списком, сетка и т. Д.)?

Flex дает вам это.

Вы хотите, чтобы он работал в большинстве браузеров (т.е. везде, где установлен / установлен Flash)?

Flex дает вам это, потому что он работает на виртуальной машине Flash.

Вы также хотите иметь возможность запускать его в ОС, а не в браузере (с минимальными изменениями кода?)

Flex может дать вам это, позволяя запускать его не на виртуальной машине Flash, а вместо нее на виртуальной машине Adobe AIR (у которой есть версии для Windows, Mac и Linux), которая предоставляет оболочки для общих ресурсов ОС, таких как файловая система, диалоговое окно ОС. -box компоненты пользовательского интерфейса (например, «Открыть / Файл / и т. д.)

Вы в порядке, используя javascript в качестве языка разработки? Это необходимо, потому что это единственный поддерживаемый язык в форме ActionScript, который является правильным надмножеством javascript - он принимает код javascript напрямую.

Итак, разделенные части:

  1. Среда выполнения, либо подключаемый модуль браузера Flash, либо среда выполнения AIR (собственный эквивалент ОС).

  2. ActionScript как язык разработки.

  3. Куча библиотек элементов управления и других ресурсов, то есть типичные Window, Frame, Combobox, Listbox, Image container, TextBox, TextArea, wysiwyg-y RichTextArea и т. Д. Это область Flex.

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

Затем, если вам нужна модная IDE, есть Flex Builder, который представляет собой набор расширений для старого доброго Eclipse (за несколько сотен долларов). Или есть несколько других более-менее эквивалентных IDE.

dkretz
источник
3

Flex - это фреймворк FlexBuilder - это IDE (в попытке устранить путаницу между двумя, Adobe переименовывает FlexBuilder в FlashBuilder)

если вы не знаете, что такое фреймворк :

Flex для Flash - то же самое, что CodeIgniter для PHP

или что нравится .net есть.

Мне нравится думать о фреймворке как о расширении языка, как о расширении класса в ООП.

Джей Ди Айзекс
источник
1
На самом деле jQuery - это API, а не фреймворк. Фреймворк будет похож на CodeIgniter.
Метрополис
+1 за «Flex для Flash так же, как CodeIgniter для PHP» решил для меня раз и навсегда!
Matical
2

Flex - это среда разработки, которая компилирует XML и сценарий действий в SWF, который запускается на клиентском компьютере, обращающемся к веб-сайту. Он также может работать как настольное приложение с использованием Adobe AIR. Flash использует холст для рисования вместо xml. Скомпилированные SWF-файлы можно называть Flash, что усугубляет путаницу. Вы можете найти Flex, похожий на ASP.NET, который принимает xml и c # (vb.net и т. Д.) И компилируется в dll. Конечно, ASP.NET работает на веб-сервере.

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

Шон
источник
2

После этого я нашел очень полезную статью на эту тему:

Adobe Flash и Flex - что лучше всего подходит для вашего проекта?

Интегрированная среда разработки Flash (IDE), также известная в своей текущей версии как Flash CS3, является идеальным инструментом для разработки проектов анимации персонажей или линейной анимации. Это проекты, которые требуют минимального программирования и могут быть эффективно реализованы с помощью временной шкалы Flash IDE.

Другими словами, Flash CS4 очень жестко привязан к временной шкале - это хорошо для линейных последовательностей или анимаций. Хотя можно добавлять циклы и интерактивность в виде перехода к новым точкам на временной шкале, это ограничивает проекты, которые не могут быть легко отображены с точки зрения развития во времени.

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

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

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

Адам Дэвис
источник
1

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

аэропортых
источник
1

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

Валентин Жакмен
источник
1

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

Амаргош
источник
1

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

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

Изменить:
Flex не хватает некоторых классов, которые есть в Flash CSX (например, fl.controls), в то время как во Flash отсутствуют некоторые классы, которые есть во Flex (например, mx.controls или mx.alert). Flash создает файлы гораздо меньшего размера (например, Flash компилирует проект до 100 КБ, а Flex компилирует тот же проект до 500 КБ). Таким образом, Flash предназначен для мультимедийных Интернет-приложений, а Flex - для мультимедийных приложений для настольных компьютеров.

В общем:
вы можете получить свой собственный компилятор Flash бесплатно, загрузив Flex 4 SDK и FlashDevelop. Но это не замена Flash.

Стефан Штайгер
источник
1

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

user358826
источник
1
один для шутки на Liveocs .. точный до смешного! :)
химаншу
0

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

Adobe Flex

DaveK
источник
1
Слишком много мужчин, Слишком много людей, Создает слишком много проблем, И не так много любви, чтобы ходить вокруг да около, Разве ты не видишь - Это земля беспорядка. (Бытие)
Адам Дэвис
0

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

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

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


источник
На самом деле, нет. Язык - ActionScript. Flash и Flex - это две разные среды для создания SWF. Вы можете использовать ActionScript в любом из них или в них, хотя Flex больше ориентирован на разработчиков, а Flash ориентирован на дизайнеров.
Herms,
0

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

Райан Стилл
источник
0

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

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

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

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

Milesmeow
источник
0

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

Тарун
источник
0

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

Тарун
источник
0

Лучший ответ, который я нашел для "Что такое 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.

кпательПро
источник