суббота, 18 сентября 2010 г.

Начинаем работать с JavaFX

Итак, вы хотите опробывать платформу JavaFX в действии...
Что для этого необходимо? Сейчас узнаете :)

Так как язык программирования JavaFX Script основан на платформе Java, то необходимо установить JDK (Java Development Kit). Последнюю версию JDK можно скачать с официального сайта: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Скачав и установив JDK необходимо настроить переменные среды. 
В переменную JAVA_HOME необходимо указать путь к каталогу, в который была произведена установка JDK.
В переменную PATH необходимо добавить, если такой записи нету, путь к каталогу bin в каталоге с установленным JDK. Это даст возможность компилировать и запускать приложения JAVA из командной строки.
Также есть переменная среды CLASSPATH, в которую через разделитель ";" указываются пути с библиотеками JAVA. Оне не обызательна, однако если вы ее описываете, то не забудьте включить текущий каталог, т.е. ".". В простейшем случае переменная CLASSPATH=.

После установки JDK необходимо установить компилятор языка JavaFX Script и среду выполнения. Все это находится в JavaFX SDK 1.3.1, который можно скачать по адресу: http://javafx.com/downloads/all.jsp?bundle=javafx_sdk

Для полноценной работы, также как и для JDK, необходимо настроить переменные среды.
В переменную JAVAFX_HOME необходимо указать путь к каталогу, в который была произведена установка JavaFX SDK.
В переменную PATH необходимо добавить, если такой записи нету, путь к каталогу bin в каталоге с установленным JavaFX SDK.

Поздравляю! У вас есть минимальный набор средств для начала программирования с использованием JavaFX и можно приступать к работе.

Настало время рассмотреть выбор среды разработки. Здесь можно выделить 2 больших класса: IDE (интегрированные среды разработки) и текстовые редакторы.
  1. Среда IDE представляет полную среду разработки в одном приложении. Предоставляет разнообразные сервисы для разработки, например автодополнение, подсказки, автоформатирование кода, рефакторинг и др.
  2. Текстовый редактор лишен многих функций, которые присутствуют в IDE, однако в нем можно довольно комфортно работать.

Начнем рассмотрение с IDE.
  1. NetBeans (www.netbeans.org) - на данный момент, на мой взгляд, наиболее полно поддерживает платформу JavaFX. Встроенная панель инструментов для описания элементов, таймлайнов, трансформаций и др., работа с файлами ресурсов. На сайте разработчика можно скачать уже готовую сборку с поддержкой JavaFX под различные операционные системы.
  2. Eclipse (www.eclipse.org) - одна из наиболее популярных IDE для разработки Java-приложений. Из коробки у нее нету возможности работать с JavaFX, однако это исправляется установкой плагина, который добавляет к функционалу среды возможность создавать и работать с проектами JavaFX. Настройку Eclipse для работы с JavaFX мы рассмотрим позже.
  3. IntelliJ IDEA (http://www.jetbrains.com/idea/) - также является довольно популярной платной средой разработки. Для нее с недавнего времени также появилось расширение для работы с JavaFX. Лично я с ней дела не имел, поэтому просто упомянул ее в своем опусе. 
Текстовые редакторы в особом описании не нуждаются. Однако хотелось бы отметить текстовый редактор gvim, который я успешно использую и для которого есть расширение для работы с JavaFX. Его настройку мы также рассмотрим позже. Конечно в нем нету всех возможностей полноценной IDE, однако его легковесность и быстрота в некоторых случаях бывает очень полезна.

Выбор IDE сугубо индивидуален, так что выбирайте то, что знаете лучше и используете. На данный момент мой выбор NetBeans, как среда наиболее полно поддерживающая платформу JavaFX и текстовый редактор gvim в качестве легковесного редактора кода.

Ну и напоследок приведу несколько полезных ссылок по JavaFX:

  1. http://download.oracle.com/docs/cd/E17802_01/javafx/javafx/1.3/docs/api/
  2. http://developers.sun.ru/content/view/439/4/
  3. http://ru.jfx.wikia.com
  4. http://download.oracle.com/javafx/tutorials.html
  5. http://download.oracle.com/javafx/howto.html
Вышеприведенных ссылок вполне достаточно чтобы ознакомиться с возможностями платформы и ее синтаксисом и применять эти знания на практике.
Всем удачи!!! До новых встреч!!!

Комментариев нет:

Отправить комментарий