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

Плагин зависимостей maven может потенциально решить вашу проблему.

Если у вас есть pom, созданный со всеми вашими зависимостями проекта, все, что вам нужно сделать, это запустить mvn dependency:copy-dependencies, и вы найдете папку target/dependencies, заполненную всеми зависимостями, в том числе транзитивными.

82
задан Adam Davis 22 April 2009 в 16:15
поделиться

19 ответов

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

По существу, термин 'Flex' является стороной разработки, и 'Flash' является стороной времени выполнения технологии Adobe.

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

34
ответ дан 17 of 26 24 November 2019 в 09:06
поделиться

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

0
ответ дан Ryan Stille 24 November 2019 в 09:06
поделиться

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

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

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

0
ответ дан 24 November 2019 в 09:06
поделиться

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

Adobe Flex

0
ответ дан DaveK 24 November 2019 в 09:06
поделиться

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

1
ответ дан Valentin Jacquemin 24 November 2019 в 09:06
поделиться

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

1
ответ дан airportyh 24 November 2019 в 09:06
поделиться

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

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

2
ответ дан Shawn 24 November 2019 в 09:06
поделиться

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

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

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

3
ответ дан fenomas 24 November 2019 в 09:06
поделиться

Часть беспорядка - то, что "Flash" означает несколько вещей. Flash может означать одно из множества приложений ИЛИ общую технологию позади SWFs.

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

Тогда существует Flash Player. Это - приложение/плагин, используемое для выполнения SWFs. SWFs может также быть обернут в "Проектор", который позволяет им работать как автономное приложение, но это не так распространено.

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

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

6
ответ дан Herms 24 November 2019 в 09:06
поделиться

Каково различие между Flex и Flash?

способ, которым я держу его в стороне в своем уме и объясняю его другим, следующие:

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

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

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

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

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

, Как только у Вас есть свой SWF, который можно играть в Flash player, хотя Flex требует Flash 9 или выше.

В Приложении заключения

-> Flex-> анимация SWF

-> Flash-> SWF

Hope это помогает.

8
ответ дан Andy Webb 24 November 2019 в 09:06
поделиться

Да, я был смущен этим долгое время также.

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

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

конечным результатом любого подхода является .swf файл, который может быть выполнен в плагине Flash player браузера (хотя с Flex можно быть нацелены на Среду выполнения Adobe AIR вместо этого, если Вы будете хотеть получить доступ к файловой системе и работать офлайн и т.д.).

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

11
ответ дан Matt Sheppard 24 November 2019 в 09:06
поделиться

Термин Flash может включать любое из других условий, определенных ниже, и я нахожу, что высказывание "Flash", не определяя точно, что Вы имеете в виду, может путать и вводить в заблуждение. Рассматриваемый вопрос: я не уверен, что Вы конкретно имеете в виду при высказывании "Flash" в вопросе. Это - Flash player? Инструмент разработки? Или целый набор технологий, которые подпадают под то, что Adobe называет "Платформой Flash"? Чтобы помочь разрешить все это, позвольте мне определить технологии, вовлеченные в создание Flash и содержания Flex так, чтобы мы все использовали ту же терминологию здесь:

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

Профессионал Flash (часто называемый инструмент разработки Flash или Flash IDE) традиционно был первичным приложением, используемым для создания содержания, которое работает на Flash player. Это - очень разработчик, ориентированный с временными шкалами, слоями и визуальными инструментами для рисования. Разработчики программного обеспечения могут найти эту дезориентацию приложения и ограниченный по сравнению с другими средствами разработки, которые фокусируются больше на коде, как Разработчик Flash (см. ниже). Когда кто-то говорит, "Я создал что-то с Flash", они часто имеют в виду инструмент разработки Flash, но это не всегда имеет место. По этой причине хорошо всегда разъясниться для предотвращения любого беспорядка.

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

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

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

платформа Flex является набором классов ActionScript, разработанных для создания Богатых интернет-приложений. Это включает вещи как средства управления пользовательским интерфейсом, веб-сервисы и другие классы возможности соединения, средства форматирования и блоки проверки допустимости, перетаскивание, модальная работа с окнами и состояния компонента. Эти классы находятся в mx.* пакет. Обычно, когда разработчики говорят "Flex" без любой информации о разъяснении, они имеют в виду платформу Flex а не продукт, раньше известный как Разработчик Flex.

В 2011, Adobe пожертвовал SDK Flex Основе Apache Software. Это теперь называют Apache Flex, и этим полностью управляет сообщество, а не Adobe. Однако сотрудники Adobe продолжают способствовать проекту и Разработчику Flash (см. ниже), продолжает поддерживать новый SDKs, выпущенный проектом Flex Apache.

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

Разработчик Flash (раньше известный как [1 128] Разработчик Flex ) является средой разработки, которая позволяет разработчикам создавать различные типы проекта для создания файлов SWF, которые развертываются на времени выполнения Flash. Это основано на платформе Eclipse и более знакомо разработчикам программного обеспечения. Разработчик Flash поддерживает проекты, разработанные с Flex или чистым ActionScript. Проекты Flex включают платформу Flex. Проекты ActionScript являются самыми основными, можно работать с, начиная с единого класса и пустого холста, и платформа Flex не включена.

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

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

133
ответ дан Josh Tynjala 24 November 2019 в 09:06
поделиться

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

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

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

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

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

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

Flex может дать Вам, что, путем разрешения Вы выполняете его, не в Flash VM, но вместо этого в Adobe AIR VM (который имеет версии для Windows, Mac и Linux), который обеспечивает обертки для общих ресурсов ОС как файловая система, диалоговое окно OS, компоненты UI (например, "Open/File/и т.д.)

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

, Таким образом, partioned части:

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

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

  3. набор А библиотек средств управления и других ресурсов, т.е. типичного Окна, Кадра, Поля комбинированного списка, Поля списка, контейнера Изображения, TextBox, TextArea, wysiwyg-y RichTextArea, и т.д.), это область Flex.

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

Затем если Вы хотите необычный IDE, существует Разработчик Flex, который является рядом расширений хорошего-ol' Eclipse (за $$ несколько сотен). Или существует несколько других IDE, которые более или менее эквивалентны.

3
ответ дан dkretz 24 November 2019 в 09:06
поделиться

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

Adobe Flash и Flex - что наиболее важно для вашего проекта?

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

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

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

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

2
ответ дан 24 November 2019 в 09:06
поделиться

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

1
ответ дан 24 November 2019 в 09:06
поделиться

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

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

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

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

0
ответ дан 24 November 2019 в 09:06
поделиться

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

если вы не знаете, что такое Framework :

Flex для Flash, как CodeIgniter для PHP

или что-то подобное. .net есть.

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

3
ответ дан 24 November 2019 в 09:06
поделиться

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
ответ дан 24 November 2019 в 09:06
поделиться

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

1
ответ дан 24 November 2019 в 09:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: