Что такое JavaFX?

JavaFX - платформа для создания Rich Internet Applications (RIA) от Sun Microsystems.

С технологией Java, надо сказать, путаницы вообще достаточно много. Многие пользователи, например, затрудняются объяснить, в чём именно состоит разница между Java и JavaScript. Что уж говорить о такой вещи, как JavaFX! Поэтому я счёл своим долгом рассказать читателям "Компьютерных вестей", что же именно скрывается за этим названием.

В общем-то, JavaFX, как технология, обязана своим появлением моде на RIA - Rich Internet Applications. RIA - это такие приложения, которые могут, во-первых, работать через Интернет таким образом, что пользователь практически не заметит разницы с обычными настольными приложениями, а во-вторых, могут выполняться в офлайновом режиме в "песочнице", которая гарантирует пользователю безвредность деятельности данных приложений. Конечно, RIA-приложения - достаточно интересная тема, чтобы посвятить им отдельную заметку в рубрике F.A.Q., но сейчас речь всё-таки о JavaFX. Так вот, JavaFX - это платформа для создания RIA-приложений с использованием возможностей, предоставляемых программисту языком Java. Как не сложно догадаться, JavaFX разрабатывается и продвигается создавшей язык Java компанией Sun Microsystems, которую сейчас пытается купить корпорация IBM.

В целом, JavaFX является конкурентом для таких платформ, как Adobe Flex и Microsoft Silverlight, которые уже довольно давно вышли на рынок и имеют высокую популярность среди разработчиков. Тем не менее, благодаря популярности и открытости Java JavaFX имеет весьма высокий потенциал и вполне может потягаться с этими гигантами.

Платформа JavaFX предполагает использование в качестве языка программирования JavaFX Script - на нём предлагается писать пользовательский интерфейс RIA-приложения, в то время как бизнес-логика приложения пишется на Java. Для запуска JavaFX-приложений пользователям не потребуется самим скачивать и устанавливать какие-либо приложения или плагины, если у них уже есть Java Runtime Environment 1.5 (ну или новее, конечно же). Среда JRE загрузит один раз всё нужное самостоятельно, а дальше пользователь сможет в полной мере наслаждаться RIA-приложениями, не отвлекаясь на всякие мелочи.

Одна из самых интересных для разработчика возможностей JavaFX - это поддержка специальных плагинов, позволяющих интегрировать графику, создаваемую в Adobe Photoshop и Adobe Illustrator, в JavaFX-приложения. Плагины генерируют код на JavaFX Script, отражающий структуру графических файлов, а затем разработчики могут добавлять к нему различные анимационные эффекты.

Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by

Версия для печатиВерсия для печати

Номер: 

16 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!