Мне нужен Flex Builder?

Я полностью новичок в Flex.

Могу ли я реально разработать, скажем, среднюю сложную программу с одним только Flex SDK, или мне нужен Flex Builder?

Кроме того, помимо SDK, что мне нужно для начала?

Спасибо за любую помощь.

Ответ 1

Я был там год или два назад, так что здесь мой опыт. В порядке поподтверждения:

Я полностью новичок в Flex.

Я тоже был новичком в Flex - и ActionScript (хотя это надмножество javascript, которое я знаю довольно хорошо, хотя оно точно не похоже на javascript для меня).

Могу ли я реально развиваться, скажем, сложное приложение с одним только Flex SDK или мне нужен Flex Builder?

Возможно, если вы уже хорошо знаете Flash и Actionscript. Я этого не сделал, поэтому я убедился, что это помогло. Но это ничем не отличается от любого другого решения IDE-или-не.

Кроме того, помимо SDK, что мне нужно для начала?

Ничего, если вы не хотите использовать AIR, который является простой загрузкой. Там все остальное. Я был полностью доволен своим опытом; никаких неприятных сюрпризов, и вы задаете те же вопросы, что и я. YMMV.

Ответ 2

Вам не нужно FlexBuilder для разработки приложений Flex, я использую:

  • Flex SDK
  • Редактор по вашему выбору (я использую emacs для Linux, Notepad ++ отлично справляется с ActionScript в Windows)
  • Ant (Flex SDK поставляется с задачами Ant)

Я написал целую запись в блоге о том, как настроить среду разработки Flex:

http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

Пока я писал о настройке этой среды в Linux, большинство шагов можно перенести в среду Windows.

Что касается других плакатов: Разработка компонентов графического интерфейса в Flex не отличается или сложнее, чем использование HTML для создания веб-страницы. Если для этого нужен редактор WYSIWYG, то вы не знаете Flex или HTML достаточно хорошо.

Ответ 3

Вам это не нужно, но это может быть полезно.

Я нашел FlashDevelop, чтобы быть намного лучше IDE для кодирования ActionScript. Он связан с (свободным) Flex SDK, поэтому, если вы не против кодирования MXML вручную, тогда он должен отлично работать. Я создал несколько небольших приложений Flex, используя это, и он отлично поработал. В любом случае, я вообще уклоняюсь от графических графических дизайнеров, поэтому для меня это работало неплохо.

FlexBuilder получает две вещи, которые (афайк) вы не можете получить в другом месте. Визуальный дизайнер для MXML и отладчик. Если вы получаете более дорогую версию Flex Builder, вы также получаете профилировщик.

Визуальный дизайнер хорош, если вы хотите быстро прототипировать что-то, или если вы привыкли разрабатывать материалы пользовательского интерфейса таким образом (и я вижу, где это было бы полезно, когда вы начнете входить в более сложные элементы интерфейса).

Flex SDK поставляется с инструментом отладки командной строки, но графический интерфейс, который вы получаете с помощью FlexBuilder, значительно упрощает его использование. Это то, что сделало FlexBuilder достойным этого для меня. Обычно я не использую FlexBuilder для повседневной разработки, но когда мне нужно отлаживать, это упрощает процесс.

Если вы тот, кто должен заплатить за FlexBuilder, попробуйте его без FlexBuilder. Если вы столкнетесь с ситуацией, когда вы чувствуете, что графический дизайнер или графический интерфейс отладчика будут полезны, возьмите пробную версию FlexBuilder. У вас будет 30 дней, чтобы попробовать. Если это вам поможет, вы считаете, что это стоит того, чтобы купить его. Если вы хорошо ладите без этого, вам не нужно беспокоиться о его получении.

Если ваш работодатель будет покупать его и будет иметь для него бюджет, то это может стоить получить его раньше, но вы, вероятно, могли бы сделать то же самое, о чем я упомянул выше, чтобы, возможно, спасти вашу компанию за деньги.

Ответ 4

FlexBuilder был достоин инвестиций для меня лично; он, вероятно, заплатил за себя в десять раз или больше. Нет, гораздо больше. Легко.

Несколько ключевых фетров, которые мне больше всего понравились:

  • Intellisense/code-hinting: особенно если вы новичок в Flex, это ускорит процесс обучения на удивление хорошо,

  • Профайлер: Профайлер в реальном времени/приложение действительно помогает следить за тем, что происходит внутри коробки;

  • Отладчик: трудно превзойти возможности установки контрольных точек, отслеживать стек, просматривать переменные и т.д. - здесь большой материал;

  • Eclipse: Eclipse - это просто отличная среда разработки, и Adobe прекрасно расширила ее для Flex и AIR.

Кстати, я сам не занимаюсь перетаскиванием; Я программирую все вручную, и я все еще не могу рекомендовать FlexBuilder достаточно. Если вы можете расстаться с деньгами, скорее всего, вы будете довольны продуктом.

Ответ 5

Flex Builder действительно полезен, если ваше приложение включает в себя множество графических интерфейсов. Он предоставляет вам приятный графический интерфейс для IDE. Если вы просто создаете actioncript, который преобразуется в swf, вам не нужен Flex Builder. Flex SDK с вашим любимым редактором достаточно.

Возможно, вам придется изучить ActionScript и MXML DTD.

Ответ 6

Это не требуется, но это, безусловно, облегчает процесс.

Однако, сказав, что, когда вы используете FlexBuilder, вы, вероятно, по-прежнему в конечном итоге делаете небольшие изменения в пользовательском интерфейсе в коде mxml, а не в среде IDE.

G-Man