Будущее богато!

Хотите верьте, хотите нет, но существует даже бесплатная версия Flex, называемая Flex SDK, хотя она предназначена исключительно для компаниям, желающим создать свои собственные среды разработки Flex, и в остальном это серьезный вариант только для тех, кто испытывает нехватку средств. любитель. Следующим идет Flex Builder 2, который стоит 315 фунтов стерлингов (370 фунтов стерлингов, включая НДС) в Великобритании и 499 долларов США (260 фунтов стерлингов). Почему в Великобритании на 20% больше? Потому что мы достаточно дуры, чтобы заплатить за это…

Будущее богато!

Но почему вы хотите купить Flex? Что он предлагает такого, чего нет в Flash Professional? Ответ: ничего, правда. В конце концов, среда разработки Flex 2 выводит стандартный SWF-файл Flash 9, поэтому, если Adobe не планирует ограничивать некоторые функции Flash Player – поэтому следующая версия Flash Professional не сможет получить к ним доступ (очень маловероятно) – Flex может достичь только тех же конечных результатов, что и Flash. Профессионал. Разница не в том, чего вы можете достичь, а в том, как.

Чтобы понять, что я имею в виду, взгляните на Flex 2 IDE, которая основана на Eclipse IDE и едва ли может сильно отличаться от среды Flash. Flex подойдет вам, если вы считаете временную шкалу Flash скорее помехой, чем помощью, и тем более, если вы, как и я, тратите большую часть своего времени на программирование, работая над внешними файлами ActionScript (.as) в каком-либо стороннем редакторе, например СЕПЫ. Обычно я использую временные рамки только как удобные отправные точки для внешне хранимых функций. что, честно говоря, представляет собой сочетание простого удобства и моего опыта программирования. Директор.

Структурно основное различие между Flash Professional и Flex 2 заключается в том, что в первом случае вы храните информацию о макете приложения. и элементы библиотеки в двоичном FLA-файле, Flex 2 использует MXML, который, как следует из названия, сводится к набору пользовательских тегов в стандартном XML-файле. файл. В то время как многие проекты Flash состоят из одного двоичного файла FLA, проекты Flex содержат множество файлов. в текстовом формате, более знакомом пользователям языков программирования общего назначения, таких как Java и С#. И вот в чем загвоздка, потому что разница в двух словах заключается в том, что дизайнерам нравится Flash, а программистам — Flex.

Если вам интересно, к какому лагерю вы относитесь (учитывая, что почти любой Flash-фильм содержит немного ActionScript), то решающим моментом будет следующий вопрос: где вы храните свой код? Если вы храните это в кадрах на временной шкале, вы дизайнер. Если вы храните его во внешних файлах AS, вы программист. Я не выношу здесь никаких оценочных суждений: как неперестроенный программист, я часто поражаюсь тому, что говорят мои коллеги. можно сделать через временную шкалу, и сильная сторона Flash состоит в том, что обычно существует более одного способа добиться любого результата. эффект. Я анимирую объекты с помощью кода ActionScript, а мои коллеги Тим, Кристина и Трейси добиваются того же в интерактивном режиме на временной шкале. Их способ всегда быстрее для разового использования, но когда дело доходит до создания 15-часового программного обеспечения для электронного обучения (как мы только что сделали), подход с использованием кода приносит дивиденды.

Бонусом является то, что Flex 2 Builder Edition, как я пишу, на 35% дешевле, чем Flash 8 Professional, но дело не в цене. Не ждите, что разработчики C#, Java или даже JavaScript массово перейдут на Flex 2. Это будет постепенный процесс, основанный на слухах и давлении со стороны клиентов, что означает, что большая часть Flex 2 пользователи уже будут пользователями Flash 8 Professional, поэтому Flex 2 становится дополнительным расходом, а не замена.

Хотя я не ожидаю, что этим пользователям будет сложно перейти на Flex IDE, есть одно серьезное препятствие — Flex. 2 использует ActionScript 3 и, по сути, стал движущей силой этой последней версии языка сценариев. Показательно, что, хотя Flex 2 существует с июля 2006 года, версия 9 Flash Professional еще не выпущена. В некоторой степени AS3 портит удовольствие от написания сценариев, устраняя многие из более приятных и прощающих ошибок AS2, но, похоже, это направление. все языки развиваются, и это, безусловно, упрощает отладку (AS2 настолько снисходительна, что выявление ошибок может быть удручающе трудным).