PDA

Просмотр полной версии : Выбор среды разработки.


Ookami
04.11.2011, 15:53
Обзоры читал, форум тоже, но остался ряд вопросов.
Собственно, какие плюсы и минусы есть у различных сред разработки? Да и вообще, на какие из них стоит обратить внимание, а на какие нет? Интересуют не выдержки из обзоров/описаний, а мнение, основанное на личном опыте.

carrotoff
04.11.2011, 16:03
FlashDevelop (http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page)

Удобный, шустрый, гибкий, автокомплит вообще отличный, code generator.

Inet_PC
04.11.2011, 16:05
Если разработка в команде, то нужно что-то одно выбирать, иначе не удобно. У нас в основном FlashBuilder.

КорДум
04.11.2011, 16:07
Еще есть FDT. Но сам я люблю FD. Про него писал в блоге немного.

Inet_PC
04.11.2011, 16:10
Как то здесь был опрос, кто какой иде пользуется, и если я не ошибаюсь, то FD выиграл.

expl
04.11.2011, 16:32
FlashBuilder - выбор пролетариата

FDT:
Преимущества по сравнению с FlashBuilder:
- подсветка классов (чтобы не говорили, а смотреть на цветной код приятнее)
- встроенная генерация геттеров, сеттеров, выносов поле и т.д. (на самом деле не шибко много времени экономит)
- интеграция с ANT (не пробовал, не знаю)
- интеграция с apparat (не пробовал, не знаю)
- какая-то мудреная ускоренная проверка синтаксиса даже для классов, не включенных в проект.
Недостатки по сравнению с FlashBuilder:
- гораздо хуже делает рефакторинги переименования и переноса (например, зависал на переносе 10-ка классов в дургой пакет, когда FlashBuilder справлялся за пару секунд)
- дебагер по сравнению с FlashBuilder-овым хреновый и не показывает исходный код для swc (в 4-ке так было, по крайней мере)
- геморнее настройка проекта (может потому, что они предлагают все делать ANT, не знаю)
- нет плагина для генерации, и, главное, запуска Unit-тестов
1, 2 и 4-го достаточно, чтобы выкинуть эту IDE на помойку

Еще они сильно расстроили "свободной" 5-й версией. Нельзя подключить внений пакет с кодом!
Почему на MicrosoftVisualStudio Express можно писать полнофункциональные приложения, а Free FDT 5 палки в колеса вставляет? Это демо-весрия по сути, а не свободная получается.

FlashDevelop
Недостатки:
- практически отсутствует рефакторинг
- дебагер хуже чем у FDT
- отсутствует плагин для запуска тестов
- хуже пашет навигация по коду
Короче, с появлением дебагера на этой системе впринципе можно делать серьезные проекты и впринципе ей можно заменить FlashBuilder, но отсутствие рефакторинга и неудобная, обрезанная, навигация увеличивает время разработки.
Из плюсов:
- подсветка классов :)
- кодогенерация геттеров, листенеров и т.д., но чуть послабее чем в FDT
- проект проще устроен, не надо заморачиваться с импортом при открытии на другой машине.
- _самая_ лучшая среда разработки на haXe и превая (может и единственная) с дебагером для haXe/as3, а еще там плагин для юнит тестирования на haXe as3 теперь есть :) (им хрен кто пользуется, но все-тки)

Idea - не пробовал, ничего не могу сказать

strangedk
04.11.2011, 16:35
Однозначно FlashDevelop, в качестве компилятора удобно подключать Flex SDK, собирает как Flex проекты, так и обычные ActionScript.

Бывают моменты когда FlashBuilder выигрывает, особенно в плане debug'a, там больше встроенных инструментов. Но лично я его не люблю за громоздкость и странное, непредсказуемое порой поведение.

Eclipse+FDT юзал пару раз, - на мой взгляд он проигрывает FlashDevelop"у

goodguy
04.11.2011, 16:38
Idea пробовал, сразу не понравилась своей тормознутостью. Снес нафиг, даже не дожидаясь окончания демо периода.
FD нравится скоростью запуска и работы в целом. Шустрее нее IDE для АС3 просто нет.
ФлешБилдер в принципе считаю не плохим, но если откинуть то, что он платный, то мне в нем больше всего не нравится его тормознутость и громоздкость. Собственно как и у всех IDE написанных на джаве.

Ookami
04.11.2011, 16:57
Спасибо за такое количество ответов, не ожида =) Сейчас поставил ФД, посмотрим что и как в нем. А Флеш Билдер где взять можно?

Добавлено через 2 минуты
А, все, вопрос про билдер отпал - платный :( Не катит пока.

Inet_PC
04.11.2011, 17:10
FDT:
Преимущества по сравнению с FlashBuilder:
- встроенная генерация геттеров, сеттеров, выносов поле и т.д. (на самом деле не шибко много времени экономит)
Это и во FlashBuilder есть.

expl
04.11.2011, 17:24
А, да, в последнем они добавили эту генерацию (как-то не перешел еще не неё)

Ookami
04.11.2011, 17:24
Хм, столкнулся в ФД с такой проблемой. При компиляции проекта во Flash CS можно было эмулировать загрузку приложения с заданной скоростью - удобно было тестировать прелоадер и сам процесс загрузки. Как того же добиться в ФД?

goodguy
04.11.2011, 17:34
Как того же добиться в ФД?
Никак. Только сторонними средствами.
Но для теста прелодера можно передавать ему не реальные проценты загрузки, а, например, добавлять 1 по таймеру.

gloomyBrain
04.11.2011, 20:25
хуже пашет навигация по коду

Чем хуже-то? Нормально она пашет, на мой взгляд. Более того, там и история навигации есть - можно бегать туда-сюда по объявлениям полей классов.
А рефакторинга толкового в FD нет, потому как он работает с кодом как с текстом, а не как с синтаксическим деревом (в отличие от FB и IDEA). Правда, за счет этого FD кушает в десятки раз меньше памяти =).
Единственное, что мне не нравится в FD - так это что его так и не портанули на mono. То есть он доступен только под винду на данный момент и с портированием пока глухо. Ну и да - рефакторинг это печалька. А так - на мой взгляд FD пока лучшая по скорости и удобству среда для "чистого" AS3.

Dukobpa3
04.11.2011, 22:23
а еще там плагин для юнит тестирования на haXe as3 теперь есть
А это где вообще найти? Работаю с ФД и оч интересен данный момент.

expl
05.11.2011, 01:17
http://code.google.com/p/munit-generator-fd-plugin/wiki/PluginBasics
(это мой самопал :rolleyes:)
Здесь еще описание выкладывал: http://www.flasher.ru/forum/blog.php?b=334