Подтвердить что ты не робот

Какую IDE можно использовать для кодирования ActionScript 3?

Какие IDE могут использоваться для кодирования ActionScript-3 с большей частью поддержки.

Я знаю следующие IDE:

  • Flash CS3 - ужасный - но нужно использовать для отладки!
  • FlashDevelop - Мой любимый
  • Seppy - поддержка AS3 не поддерживается.
  • FlexBuilder - тяжелая система

Кроме того, любые советы по выбору между ними будут оценены.

4b9b3361

Ответ 1

Практически говоря, есть только три претендента: FDT, Flash Builder и FlashDevelop. Из этих двух, только FDT и Flash Builder являются кросс-платформенными, Flash Develop является только Windows, без предсказуемого порта для OS X или Linux. Sepy в порядке, но последний раз обновлялся в 2005 году.

Если вы используете Windows и интересуетесь только IDE для ActionScript, то FlashDevelop - отличный выбор и, будучи свободным, оптимальное соотношение цены и качества.

Другие два - Flash Builder и FDT - имеют преимущество в том, что Eclipse основан. Это означает, что вы можете установить огромное количество других плагинов, чтобы сделать его полноценной средой веб-разработчиков. Я использую FDT с Aptana, и комбинация потрясающая: в одном пакете у меня есть возможность разрабатывать ActionScript (с поддержкой задач Ant, отладки с MXMLC), PHP, HTML, Javascript, XML и SQL-запросов, с подсказкой кода для все основные JS-библиотеки, такие как JQuery и Ext, библиотеки PHP, такие как Zend и Doctrine, и т.д. и т.д.

Между Flash Builder и FDT я использую оба раза и должен сказать, что для меня явный победитель FDT: поддержка подсветки в реальном времени, рефакторинг, завершение кода и форматирование просто намного лучше.

Приложение: Как уже упоминалось в другом месте, я должен был помечать TextMate в качестве еще одной солидной - если менее всеобъемлющей - IDE: она поддерживает через пакеты для AS3 и MXML и связывается в хорошо с Sprouts рамки разработки для тестирования и отладки. Mac только, хотя... хотя я хорошо слышу о E-TextEditor клоне для Windows.

Ответ 2

Для "с большей частью поддержки", если вы имеете в виду официальный Adobe, это должен быть FlexBuilder (FlashBuilder) или Flash IDE. Если вы имеете в виду сообщество, я думаю, что все они очень хорошо поддерживаются.

И когда вы имеете в виду "кодирование", да, Flash IDE ужасен. И на самом деле вам это не нужно для отладки, поскольку FlexBuilder и FlashDevelop (с некоторыми трюками) могут отлаживать.

Наконец, есть как минимум еще две IDE, axdt и FDT, оба являются плагинами eclipse.

Ответ 3

Некоторые хорошие ответы здесь. Обычно я не обычный парень, но я использовал как Flex Builder (скоро будет Flash Builder), так и FDT для проектов, и я должен признать, что они могут пригодиться. Отладчик иногда может значительно упростить разработку и отладку. Plus Flex Builder 3 имеет встроенный профилировщик, который очень полезен. Недавно я не использовал FDT (когда у меня не было отладчика), но Flex Builder 3 - это не все, что "тяжело в системе" (оба основаны на Eclipse).

Я мог бы добавить, что использование простого текстового редактора (например, TextMate) может быть хорошим опытом. Вам нужно научиться напрямую обращаться к компилятору или использовать ant для управления своими сборками, которые помогут вам узнать о важной части цепочки инструментов. Это не совсем то, о чем вы просили, - поэтому, если вы не заинтересованы в изучении этих вещей, IDE - это более быстрый и простой вариант.

В моем повседневном использовании, если я пишу проект класса 1-2 (например, пример, который я отправлю в stackoverflow), я использую TextMate и строю из командной строки с помощью mxmlc. Практически все остальное в Flex Builder сейчас (возможно, чтобы оправдать $$, это стоило мне).

Ответ 4

Как эксперт Eclipse и AS3/Flex4-новичок, и после поиска и поиска этой страницы в топ-10 хитов google, я только что установил бесплатный Linux-совместимый плагин Axdt (0.0.8) для Eclipse (3.6) - http://new.axdt.org/wiki/Installation

Не знаю, хорошо ли это, но, по крайней мере, есть еще одна свободная альтернатива для Linux. ^^

Ответ 5

Silverlight 3, в VS2008 или Expression Blend; -)