cравнение средств разработки ria приложений используя...
DESCRIPTION
TRANSCRIPT
the33cows 1
Flash CS3 FDT
FlashDevelop IDEA
FlexBuilder
Сравнение средств разработки RIA приложений на базе Flash-платформы
Ilja Panin, the33cows.com 2
Обзор средств разработки RIA
приложений.
Flash CS3 FlexBuilder FlashDevelop IDEA FDT
Ilja Panin, the33cows.com 3
Flash CS3
Инсталл: Adobe.com
Размер инсталла порядка 500+мб, установить 1.2+Gb, потом бонжур сервис дотянет еще 300 мб (WIN)
Стоит: 699$
Microsoft® Windows® XP with Service Pack 2 or Windows Vista™ Home Premium, Business, Ultimate, or Enterprise (certified for 32-bit editions), Mac OS X v10.4.8–10.5 (Leopard)
Ilja Panin, the33cows.com 4
Flash CS3. Установка
Next, Next, …, Ok :)Лицензия и вперед
Триал версия 30 ? дней
Ilja Panin, the33cows.com 5
Flash CS3. Возможности
Дубовый в плане разработки RIA-приложений Нужно применять только для стилирования, создания ассетов Сразу вычеркиваем из дальнейшего обзора
Ilja Panin, the33cows.com 6
Flex Builder
Инсталл: Adobe.com
Размер инсталла порядка 420+мбПлагин версия 330+мб + Eclipce
(100+мб) (WIN)Microsoft Windows XP|Vista, Mac OS X v10.4.8–10.5 (Leopard), *Nix ( пока есть только Alpha версия)
Триал 60 днейСтоит(Flex Builder3): 249$, upgrade from FB2: 99$Бесплатная версия для студентов
Ilja Panin, the33cows.com 7
Flex Builder. УстановкаNext, Next, …, Ok.Затем намешать плагинов по вкусу.Могут быть проблемы с установкой
некоторых плагинов.
Plug-in: Eclipse 3.2+ Плагины на любой вкус.
Ilja Panin, the33cows.com 8
FlashDevelop Инсталл: http://www.flashdevelop.org/community/
Размер инсталла 4Мб
Microsoft Windows XP|Vista
FREE
Ilja Panin, the33cows.com 9
FlashDevelop. Установка
Next, Next, …, Run.
Ilja Panin, the33cows.com 10
FDTИнсталл: http://fdt.powerflasher.com/
Размер инсталла ? (~20-30mb)
Windows XP/Vista, Mac OS X, *nix(?)
Триал 30 дней3 варианта:
Basic: 299 Евро ~ 510$Professional: 399 Евро ~ 680$Enterprise: 599 Евро ~ 1020$
Ilja Panin, the33cows.com 11
FDT. Установка1. Eclipse (www.eclipse.org) 2. Запускаем Eclipse 3. Открываем меню "Help->Software Updates->Find and
install..." 4. Выбираем "Search for new features to install",
нажимаем Next 5. Выбираем "New Remote Site..." 6. Вводим имя FDT и URL
"http://fdt.powerflasher.com/update/" 7. Финиш8. Ждем, потом next, next, ok, рестартуем EclipseUPS: в конфиге Eclipse должно быть выставлено -Xmx512m
Ilja Panin, the33cows.com 12
IDEA 7.0.3Инсталл: http://www.jetbrains.com/idea/
Размер 80 mb+
Windows XP, Mac OS X 10.4 (Tiger) , Red Hat Linux Fedora/9.x/8.x/7.3
Есть несколько версий, по разным ценам
Ilja Panin, the33cows.com 13
IDEA. Ценовая политика
Commercial License For companies and organizations
$599
Personal License For individual developers
$249
Academic License For students and teachers
$99
Classroom License For educational institutions and trainers
free
Open Source License For open source projects
free
Триал 30 дней
Ilja Panin, the33cows.com 14
IDEA. Установка
Next, Next, …, Run.+
Нужно поставить JDK!JRE
Ilja Panin, the33cows.com 15
Поддержка AS2|AS3|MXML
Flash FlexBuilder
FDT FlashDevelop IDEA
ActionScript 2
+ + +
Action Script 3
+ + + + +
MXML + + +
Ilja Panin, the33cows.com 16
Особенности компиляции. FlexBuilder
Выбор SDK,
Настройки компилятора.
Есть необходимый полу максимум )
Ilja Panin, the33cows.com 17
Особенности компиляции. FlashDevelop
Может с помошью:- Flex SDK - Flash IDE- MTASK
Гибкие настройки компиляции, на выходе только swf (
Ilja Panin, the33cows.com 18
Особенности компиляции. FDT
Может с помошью:- Flex SDK - Flash IDE- MTASK
Гибкие настройки компиляции, на выходе, Не может MXML (
Ilja Panin, the33cows.com 19
Особенности компиляции. IDEA
Используем ANT других вариантов нет
Ilja Panin, the33cows.com 20
Возможности
Небольшая табличка сравнивающая возможности IDE, более наглядный вид:
http://the33cows.com/comparetable.html
Ilja Panin, the33cows.com 21
Возможности. Автокомплит
FDT:Все отлично
IDEA:Хорошо, но есть некоторые баги.
FlashDevelop:Работает, в mxml не понимает кастомных
неймспейсов
Flex Builder:Работает, пожалуй самый умный из всех если брать
mxml
Ilja Panin, the33cows.com 22
Возможности. Teмплиты кода
FDT:Все отлично, можно настроить все под себя,
добавить новые
IDEA:Есть, но всё нужно писать и настраивать самому.
FlashDevelop:Есть, можно работать, можно добавлять/удалять
Flex Builder:Нет! Но можно использовать сторонние решения
Ilja Panin, the33cows.com 23
Возможности. Wizards
FDT:Есть, умные )
IDEA:Есть, но очень примитивные
FlashDevelop:Нужно доставлять плагины
Flex Builder:Есть нужный минимум
Ilja Panin, the33cows.com 24
Возможности. Рефакторинг
FDT:Переименование классов/методов, перенос
ресурсов
IDEA:Пока примитивный. И вообще работает ли он? )
FlashDevelop:Нет
Flex Builder: Переименование классов/методов
Ilja Panin, the33cows.com 25
Возможности. Debbug
FDT:Есть, работает, не тестировал для Flash
приложений созданных в CS3
IDEA:Нет, но обещают
FlashDevelop:Нет
Flex Builder: Работает, нареканий нет
Ilja Panin, the33cows.com 26
Возможности. Team
FDT:Eclipse может все
IDEA:CVS|SVN работоспособность не пробывал)
FlashDevelop:Нет
Flex Builder:Eclipse может все
Ilja Panin, the33cows.com 27
Перспективы, выводы
FlexBuilder — выбор пролетариата FlashDevelop — малыш IDEA — сырой монстр FDT — дорого, местами со вкусом
Ilja Panin, the33cows.com 28
2 проводка
Немного теории о жизни на марсе, о использовании 2х проводков или что я хочу видеть в IDE моей мечты.