Могу ли я использовать Flex без Flex Builder? - PullRequest
9 голосов
/ 18 сентября 2009

Я начинаю изучать FLEX. У меня есть только Flex SDK. Так что я могу начать учиться только с этим. Если это так, пожалуйста, предложите мне ссылку, чтобы пройти ..

Но, тем не менее, использование редактора сведет к минимуму нашу работу и создаст код самостоятельно. Так что, как новый ученик, было бы утомительно понимать, а также трудно усваивать новые вещи ...

Ответы [ 9 ]

18 голосов
/ 18 сентября 2009

Да.

Немного фона: Flex Builder (a.k.a Flash Builder), компилятор mxmlc (бесплатно) и Flash CSx компилируют код ActionScript в SWF-файлы и / или AIR-файлы. Flash CSx - это инструмент, ориентированный на дизайн, со встроенным ультра-упрощенным редактором кода (не намного полезнее, чем Notepad); Flex Builder / Flash Builder - полнофункциональная среда программирования для программистов (на основе Eclipse); Компилятор mxmlc - это бесплатный инструмент командной строки, который компилирует файлы Actionscript в файлы SWF и AIR. (Вы должны использовать свой собственный редактор для записи исходных файлов.)

MXML - это язык xml, который служит ярлыком для Actionscript. Вы можете написать код в mxml вместо Actionscript, и компилятор преобразует ваш mxml в Actionscript перед компиляцией. Вы не можете использовать mxml как сокращение для всего кодирования AS. В основном вы можете использовать его как замену кодирования пользовательского интерфейса и как способ привязки данных к элементам пользовательского интерфейса. Компилятор преобразует mxml в классы Actionscript, а затем компилирует классы Actionscript (те, которые созданы как mxml, а те, которые изначально закодированы в Actionscript) в байт-код. Виртуальная машина Flash (например, плагин браузера) запускает байт-код.

В настоящее время вы можете кодировать как ActionScript, так и mxml, а затем компилировать их с помощью Flex Builder / Flash Builder или компилятора mxmlc (это бесплатно). Flash CSx может не понимать mxml, поэтому вы можете скомпилировать только прямой ActionScript.

Примечание. Существуют сторонние инструменты, такие как FDT, которые также можно использовать для написания и компиляции Actionscript и mxml.

Язык Actionscript был пересмотрен несколько раз. После короткой фазы, когда это был проприетарный язык, он превратился в нечто похожее на Javascript. Затем с AS 2.0 он стал намного больше похож на Java - и продолжает работать в этом направлении с AS 3.0. (его синтаксис очень похож на Java и, как и Java, основан на классах).

Существует базовый набор классов ActionScript, которые доступны для вас в Flash CSx, Flex Builder / Flash Builder и бесплатной SDK. Существуют дополнительные классы, известные как Flex Framework, которые доступны в Flex Builder / Flash Builder и в SDK, но не во Flash CSx. Эти дополнительные классы добавляют новые визуальные компоненты, такие как сетка данных, усовершенствованный механизм макета пользовательского интерфейса и инфраструктуру для привязки данных.

Вы можете использовать Flex Framework без IDE Flex Builder (который будет переименован в следующей версии Flash Builder).

Компиляция без Flex Builder

Вы также можете использовать Flex Builder / Flash Builder без использования Flex Framework - это означает, что вы можете программировать в IDE и использовать только классы Actionscript, которые не являются частью инфраструктуры (классы, которые вы использовали бы, если вы программировали в Flash, а не Flex Builder).

Вы можете использовать или не использовать mxml.

Вы даже можете использовать mxml для автоматической генерации ActionScript, который не является частью Flex Framework (например, ваши собственные пользовательские классы).

Использование mxml для собственных классов

Удачи! мой блог Actionscript

7 голосов
/ 18 сентября 2009

Если вы студент, вы можете получить Flex Builder бесплатно.

Бесплатно для студентов

6 голосов
/ 18 сентября 2009

Мне нравится FlashDevelop @ http://www.flashdevelop.org/

Редактор с открытым исходным кодом для Adobe Flash / Flex для Windows (может работать под Wine?).

3 голосов
/ 18 сентября 2009

Конечно, вы можете создавать приложения только с помощью Flex SDK с открытым исходным кодом. Я опубликовал некоторые инструкции для использования только Flex SDK в Linux. Если вы находитесь на другой платформе, инструкции могут быть немного изменены.

2 голосов
/ 18 сентября 2009

Если вы работаете в Windows, посмотрите, можете ли вы запустить mxmlc.exe (компилятор) из командной строки. Создайте простой файл Example.mxml для проверки.

mxmlc.exe Example.mxml

Вот простой исходный код mxml Hello World .

Простые шаги хорошо документированы на сайте Adobe и в главе 2 " Flex 3 в действии "

2 голосов
/ 18 сентября 2009

Да, вы можете использовать любой текстовый редактор для написания кода MXML и ActionScript, а затем использовать командную строку для компиляции кода в SWF (Flash Movie). Однако SDK не содержит диаграмм.

http://opensource.adobe.com/wiki/display/flexsdk/Downloads

1 голос
/ 19 сентября 2009

Flex Builder (теперь Flash Builder) основан на Eclipse IDE - на самом деле это плагин для Eclipse. Так что Eclipse является открытым исходным кодом и бесплатным, вы можете использовать его в качестве редактора.

Вы не получите встроенный отладчик и представление визуального дизайна ... но с помощью некоторых бесплатных плагинов вы все равно сможете работать продуктивно.

1) Вам понадобится Flex SDK: www.adobe.com/products/flex/flexdownloads/

2) Получить Eclipse: eclipse.org/

3) Два известных плагина Eclipse: - www.eclipse.org/webtools/ - www.aptana.com/studio

В качестве альтернативы, если у вас есть MSFT Visual Studio, для этого тоже есть плагин Flex: - www.sapphiresteel.com/Adobe-Flex-Development-in-Visual

Для компиляции вашего кода вы будете использовать компилятор Flex, информацию о том, как его использовать, можно найти здесь:

www.adobe.com / LiveDocs / Flex / 3 / html / compilers_13.html # 150640

Глава 2 Flex 3 In Action также содержит раздел о том, как разрабатывать приложения Flex без Flex Builder:

http://www.amazon.com/dp/1933988746/?tag=insidemark-20

Обратите внимание, что Flex Builder является бесплатной для преподавателей, студентов и не работающих кодеров. Так что это еще один вариант.

Приветствие.

0 голосов
/ 06 сентября 2013

Intellij на самом деле имеет довольно хорошую поддержку.Поддержка AS3 замечательна, но нет инструмента WYSIWYG.Тем не менее, для многих программистов это не проблема, поскольку MXML легко читать и редактировать без WYSIWYG.

0 голосов
/ 18 сентября 2009

Flex Builder будет самым лучшим способом обучения, поскольку у него есть отладчик, и, таким образом, вы сможете шаг за шагом посмотреть код, как он работает. FlashDevelop бесплатен, но без отладчика - все еще очень полезен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...