Я полностью новичок в Flex.
Могу ли я реально разработать, скажем, среднюю сложную программу с одним только Flex SDK, или мне нужен Flex Builder?
Кроме того, помимо SDK, что мне нужно для начала?
Спасибо за любую помощь.
Я полностью новичок в Flex.
Могу ли я реально разработать, скажем, среднюю сложную программу с одним только Flex SDK, или мне нужен Flex Builder?
Кроме того, помимо SDK, что мне нужно для начала?
Спасибо за любую помощь.
Я был там год или два назад, так что здесь мой опыт. В порядке поподтверждения:
Я полностью новичок в Flex.
Я тоже был новичком в Flex - и ActionScript (хотя это надмножество javascript, которое я знаю довольно хорошо, хотя оно точно не похоже на javascript для меня).
Могу ли я реально развиваться, скажем, сложное приложение с одним только Flex SDK или мне нужен Flex Builder?
Возможно, если вы уже хорошо знаете Flash и Actionscript. Я этого не сделал, поэтому я убедился, что это помогло. Но это ничем не отличается от любого другого решения IDE-или-не.
Кроме того, помимо SDK, что мне нужно для начала?
Ничего, если вы не хотите использовать AIR, который является простой загрузкой. Там все остальное. Я был полностью доволен своим опытом; никаких неприятных сюрпризов, и вы задаете те же вопросы, что и я. YMMV.
Вам не нужно FlexBuilder для разработки приложений Flex, я использую:
Я написал целую запись в блоге о том, как настроить среду разработки Flex:
http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/
Пока я писал о настройке этой среды в Linux, большинство шагов можно перенести в среду Windows.
Что касается других плакатов: Разработка компонентов графического интерфейса в Flex не отличается или сложнее, чем использование HTML для создания веб-страницы. Если для этого нужен редактор WYSIWYG, то вы не знаете Flex или HTML достаточно хорошо.
Вам это не нужно, но это может быть полезно.
Я нашел FlashDevelop, чтобы быть намного лучше IDE для кодирования ActionScript. Он связан с (свободным) Flex SDK, поэтому, если вы не против кодирования MXML вручную, тогда он должен отлично работать. Я создал несколько небольших приложений Flex, используя это, и он отлично поработал. В любом случае, я вообще уклоняюсь от графических графических дизайнеров, поэтому для меня это работало неплохо.
FlexBuilder получает две вещи, которые (афайк) вы не можете получить в другом месте. Визуальный дизайнер для MXML и отладчик. Если вы получаете более дорогую версию Flex Builder, вы также получаете профилировщик.
Визуальный дизайнер хорош, если вы хотите быстро прототипировать что-то, или если вы привыкли разрабатывать материалы пользовательского интерфейса таким образом (и я вижу, где это было бы полезно, когда вы начнете входить в более сложные элементы интерфейса).
Flex SDK поставляется с инструментом отладки командной строки, но графический интерфейс, который вы получаете с помощью FlexBuilder, значительно упрощает его использование. Это то, что сделало FlexBuilder достойным этого для меня. Обычно я не использую FlexBuilder для повседневной разработки, но когда мне нужно отлаживать, это упрощает процесс.
Если вы тот, кто должен заплатить за FlexBuilder, попробуйте его без FlexBuilder. Если вы столкнетесь с ситуацией, когда вы чувствуете, что графический дизайнер или графический интерфейс отладчика будут полезны, возьмите пробную версию FlexBuilder. У вас будет 30 дней, чтобы попробовать. Если это вам поможет, вы считаете, что это стоит того, чтобы купить его. Если вы хорошо ладите без этого, вам не нужно беспокоиться о его получении.
Если ваш работодатель будет покупать его и будет иметь для него бюджет, то это может стоить получить его раньше, но вы, вероятно, могли бы сделать то же самое, о чем я упомянул выше, чтобы, возможно, спасти вашу компанию за деньги.
FlexBuilder был достоин инвестиций для меня лично; он, вероятно, заплатил за себя в десять раз или больше. Нет, гораздо больше. Легко.
Несколько ключевых фетров, которые мне больше всего понравились:
Intellisense/code-hinting: особенно если вы новичок в Flex, это ускорит процесс обучения на удивление хорошо,
Профайлер: Профайлер в реальном времени/приложение действительно помогает следить за тем, что происходит внутри коробки;
Отладчик: трудно превзойти возможности установки контрольных точек, отслеживать стек, просматривать переменные и т.д. - здесь большой материал;
Eclipse: Eclipse - это просто отличная среда разработки, и Adobe прекрасно расширила ее для Flex и AIR.
Кстати, я сам не занимаюсь перетаскиванием; Я программирую все вручную, и я все еще не могу рекомендовать FlexBuilder достаточно. Если вы можете расстаться с деньгами, скорее всего, вы будете довольны продуктом.
Flex Builder действительно полезен, если ваше приложение включает в себя множество графических интерфейсов. Он предоставляет вам приятный графический интерфейс для IDE. Если вы просто создаете actioncript, который преобразуется в swf, вам не нужен Flex Builder. Flex SDK с вашим любимым редактором достаточно.
Возможно, вам придется изучить ActionScript и MXML DTD.
Это не требуется, но это, безусловно, облегчает процесс.
Однако, сказав, что, когда вы используете FlexBuilder, вы, вероятно, по-прежнему в конечном итоге делаете небольшие изменения в пользовательском интерфейсе в коде mxml, а не в среде IDE.
G-Man