Кирилл Сухов
JavaFX – платформа, представленая Sun Microsystems в мае 2007 года. Она
предназначена для разработки и исполнения RIA (Rich Internet Applications)-приложений.
Один из её компонентов – JavaFX Script (https://openjfx.dev.java.net)
– скриптовый язык, позволяющий создавать приложения на основе библиотеки Swing
и интерфейсов программирования приложений Java 2D, которые могут конкурировать
с технологиями Adobe Flash и MS Silverlight. Его плюсом является
распространение под открытой лицензией (GNU GPL).
В первый день конференции (обзор конференции Sun Tech Days 2008 см. на стр.
4) Рагхаван Шринвас (Raghavan «Rags» Srinivas, Java Technology Evangelist, Sun Microsystems)
во время своего доклада показал скорость и эффективность разработки на данной
платформе, продемонстрировав возможности JavaFX Script: ООП, поддержка
статических типов и интерфейсов, декларативный синтаксис и автоматическое
связывание данных. Язык позволяет вызывать существующий Java-код, имеет
библиотеку. JavaFX включает возможность работы с SVG, позволяет (в отличие,
скажем, от Java 2D) создавать «композиции» и вообще графические интерфейсы
любой мыслимой сложности.
Не следует путать JavaFX Script со скриптовыми
языками общего назначения – его назначение – описание графического
пользовательского интерфейса. В докладе были приведены примеры кода программы «Hello
World» с графическим интерфейсом на Java с использованием библиотеки Swing и на
JavaFX Script.