Каковы преимущества/недостатки Flash Builder против FlashDevelop?

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

Ответы

Ответ 1

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

Если FlashDevelop не разработал.. не думаю, что он получил что-то еще.

BTW - если вы являетесь студентом/преподавателем FlexBuilder, вы можете бесплатно скачать

Ответ 2

Flash Builder

Доводы

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

против

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

FlashDevelop

Доводы

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

против

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

Общие

Доводы

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

против

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

Резюме

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

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

Ответ 3

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

Ответ 4

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

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

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

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

Ответ 5

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

Ответ 6

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

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

Ответ 7

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

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

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

Ответ 8

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