Каковы плюсы и минусы Flash Builder и FlashDevelop? - PullRequest
14 голосов
/ 23 ноября 2008

Я хочу немного поиграть с FLASH для разработки приложений. Я ищу хорошую IDE для этого. Кто-то предложил Flash Develop.

Ответы [ 8 ]

25 голосов
/ 20 февраля 2009

Flash Builder

Плюсы

  • лучше отладка и профилирование
  • визуальный конструктор для MXML
  • из-за Eclipse: поддержка других языков (например, с Aptana, PDT ...) и использование плагинов для платформы Eclipse с функциями, не поставляемыми с FlexBuilder (фрагменты кода с CFEclipse «Dynamic Snippets», «auto» -код "для получения / установки с помощью скриптов Monkey ...)
  • поддержка виртуальных папок / файлов (ссылки на внешние файлы / папки обрабатываются в Eclipse, а также в Windows)
  • рефакторинг (переименование классов, функций, свойств с автоматическим изменением зависимостей)

Против

  • Коммерческая лицензия
  • Большой и из-за проблем с Eclipse в новых версиях Eclipse для версии плагина FlexBuilder (например, не работает с Eclipse Ganymede 3.4.1)
  • Для добавления и настройки недостающих функций с помощью подключаемых модулей Eclipse требуется время и поиск в Интернете (какие параметры подключаемого модуля? И т. Д.)
  • Код помогает только средний и иногда глючит, например. если правильный импорт отсутствует («java.lang.NullPointerException»)
  • отсутствует форматировщик кода или автоматические get / setters (но есть решения с другими плагинами Eclipse, такими как Monkey Scripts, CFeclipse, Flexformatter "FlexPrettyPrintCommand" ...)
  • иногда немного вяло, если фоновые задачи в Eclipse работают
  • без проводника пакетов
  • Только для AS2 и AS3 - без Haxe

FlashDevelop

Плюсы

  • бесплатно и с открытым исходным кодом (разработано на C #)
  • легкий и быстрый
  • лучший из доступных помощников по коду для ActionScript
  • поддерживает все языки флэш-памяти - AS2, AS3, haxe
  • «автоматический код» для автоматического получения / установки, переменные, код для обработчиков событий
  • фрагменты кода со встроенным редактором фрагментов
  • расширяемый с помощью плагинов
  • поддержка комментариев asdoc
  • проводник пакетов (показать классы, символы из файла SWC)
  • базовый рефакторинг
  • несколько папок с исходным кодом на проект
  • полезных плагинов : интеграция ANT, создание SWC, мини-карта, быстрая навигация

Против

  • только для Windows
  • нет визуального конструктора для MXML
  • нет поддержки виртуальных папок / файлов внутри проекта
  • слабый рефакторинг
  • изменение путей к классам должно выполняться вручную
  • плагины часто не работают в более новых версиях, и многие плагины обновляются редко
  • ограниченная поддержка отладки приложений Haxe

Общее

Плюсы

  • проектов для всего спектра флэш-приложений: веб-сайтов, AIR (для настольных ПК, мобильных устройств)
  • отладка приложений FP / AIR с точками останова и степпингом
  • отладка с окнами наблюдения и местными жителями
  • поддержка комментариев ASDoc
  • автоматическое добавление импорта и организация импорта
  • мастер классов
  • SVG / GIT интеграция

Против

  • без редактирования графики или анимации (для этого используйте Flash IDE)

Резюме

Для отладки, визуального дизайна форм MXML: Flash Builder

Для кодирования проектов AS2 / AS3 / Haxe под Windows: FlashDevelop

4 голосов
/ 23 ноября 2008

Основная причина использования FlexBuilder: имеет настоящий отладчик, который позволяет устанавливать точки останова и один шаг и просматривать / редактировать переменные.

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

Кстати - если вы студент / учитель, FlexBuilder можно получить за бесплатно

1 голос
/ 02 июля 2010

Я использую Flash Developer. Пробую сейчас FlashDevelop. FlashDevelop быстрый и легкий, и я пытаюсь переключиться только из-за этого.

Я использую HG + TortoiseHG для контроля исходного кода. У меня 2 экрана, так что внешний контроль источника не является большой проблемой. Кроме того, среда IDE немного чище благодаря отсутствию всех маленьких значков управления исходным кодом.

DesignView помогает при отсутствии интегрированного дизайна.

Кроме того, я могу отлаживать с помощью FlashDevelop и видеть переменные. Я использую FD3.2.1.

1 голос
/ 24 ноября 2008

Flex Builder имеет конструкторское представление для MXML, поэтому вы можете создавать более наглядно. С другой стороны, Flash-разработка бесплатна!

0 голосов
/ 17 мая 2011

Flash Builder, даже в версии 4.5, имеет примитивные, бесполезные функции окраски синтаксиса и настройки. От пакета за 700 $ я ожидал по крайней мере того, что я могу сделать с моим бесплатным текстовым редактором. В настройках окраски синтаксиса всего 6 ключевых слов, и вы не можете добавить ни одно из них. Как я могу ожидать, что код с именами переменных, вызовами функций и классами будет выглядеть одинаково? Я буду придерживаться Flash Pro CS5.5 и SciTe.

0 голосов
/ 11 декабря 2008

Вот два объективных контраста между FlashDevelop (с Flex 3 SDK) и FlexBuilder. Во-первых, только FlexBuilder включает AdvancedDataGrid. Во-вторых, FlashDevelop не имеет интеграции управления исходным кодом.

AdvancedDataGrid не включен в бесплатные или открытые пакеты Flex 3 SDK; если вы хотите, вы должны купить FlexBuilder. (Я предполагаю, что возможно использовать его через другой SDK, если у вас есть FlexBuilder.)

FlashDevelop не имеет никакой интеграции управления исходным кодом, FlexBuilder обладает существующими, стабильными параметрами управления исходным кодом для Eclipse. Это включает в себя Subclipse для SVN, а также много других вещей. Как давний пользователь Visual Studio и Emacs, в FlashDevelop я начинаю чувствовать себя неудовлетворенным тем, что оставляю редактор для регистрации.

0 голосов
/ 26 ноября 2008

Я использую новый Jetbrains IntelliJ 8, и это здорово (особенно, если вы привыкли к java-разработке). Имеет намного лучшие редакторы XML / JavaScript, чем любая другая IDE.

В последней версии IntelliJ также имеется хороший отладчик flex / javascript.

0 голосов
/ 24 ноября 2008

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

...