Пятница, 12 Апрель 2013 23:27

JavaFX - технология разработки графического интерфейса для Java приложений

Автор 
Оцените материал
(1 Голосовать)

История языка Java насчитывает много лет, на протяжении которых язык проходил этап своего становления, совершенствования, и в итоге стал мощным инструментом для разработки высоконагруженных приложений, а также различных интернет-приложений. Однако такое направление как графический интерфейс развивался довольно медленно, а инструментарий для разработчиков был представлен различного рода библиотеками, имеющих как плюсы так и существенные недостатки.

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

JavaFX начинает свою историю с презентации на конференции JavaOne в 2007 году, где компания Sun представила новую технологию. Версия 1.0 была выпущена в декабре 2008 года, после чего с периодичностью примерно в год вышло еще несколько версий. Технология развивалась, но ей откровенно не хватало гибкости и возможностей использования, из-за чего Swing продолжал быть наиболее популярной технологией.

Поворотным моментом был выпуск версии 2.0, который происходил уже после приобретения Sun компанией Oracle. Новая версия содержала расширенный набор пользовательских элементов, HTML компонент, медиадвижок для воспроизведения мультимедийного контента, а также декларативный язык FXML позволяющий описывать графический интерфейс с помощью XML. Ближайшим аналогом является WPF - технология фирмы Microsoft, а также XAML - декларативный язык для описания графического интерфейса.

Последней на данный момент является версия 2.2, увидевшая свет в августе 2012 года. К этому моменту JavaFX была включена в JDK (Набор инструментов для разработчиков) седьмой версии Java, таким образом доступная без установки дополнительных библиотек. Кроме этого фирмой Oracle была выпущена программа для разработки интерфейса SceneBuilder, однако ей недостает стабильности, кроме того в ней не реализованы некоторые возможности. Новая версия технологии поддерживалась автоматизированным средством разработки (IDE) NetBeans. Позже были выпущены плагин для популярной IDE Eclipse, а также новая версия интеллектуальной среды разработки IntellyJ IDEA, фирмы JetBrains поддерживающие JavaFX.

Данная технология для меня в новинку, а как известно обучаться новому проще в коллективе, то я планирую выпустить ряд статей о JavaFX, таким образом структурирую свои имеющиеся знания и поделюсь ими с сообществом. Ссылки для самостоятельного изучения:
Википедия
Oracle

Прочитано 1462 раз
Evgen

Бла бла бла

Сайт: www.facebook.com/joltd
Другие материалы в этой категории: Взаимодействие компонентов в Andoird »