Компания Oracle представила [1] релиз платформы JavaFX 2.0 [2], предназначенной для разработки интерактивных графических приложений, унифицированных для выполнения на широком спектре платформ - от настольных систем, до web-браузеров и мобильных телефонов. Ключевым новшеством JavaFX 2.0 является реализация возможности создания JavaFX-приложений, написанных целиком на языке Java, без изучения ранее используемого специализированного языка JavaFX Script. Для разработки приложений доступен богатый графический и мультимедиа API, упрощающий создание визуальных приложений.
Не менее важным изменением является грядущий перевод проекта на открытую модель разработки. В ближайшем будущем Oracle планирует [3] открыть код JavaFX и продолжить его развитие в рамках подпроекта OpenJDK. Открытие кода будет произведено в несколько стадий: Вначале будет открыт код библиотек и элементов управления, связанных с пользовательским интерфейсом JavaFX. После чего начнется постепенное открытие других компонентов JavaFX. Код JavaFX, как и код OpenJDK, будет распространяться под лицензией GPL v2 с исключениями [4] GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами. Oracle JavaFX runtime и SDK по прежнему будут доступны только в бинарном виде, под лицензией BCL (Binary Code Licence).
Одновременно выпущена [5] бета-версия интегрированной среды разработки NetBeans 7.1, в которой обеспечена полная поддержка средств разработки, сборки, отладки и профилирования приложений с использованием JavaFX 2.0. Кроме того, в NetBeans 7.1 добавлена поддержка CSS3, улучшен Swing GUI Builder, добавлен визуальный отладчик для Swing и JavaFX UI, интегрирована поддержка Git, улучшены средства разработки для PHP, Java EE и Maven.
Ключевые улучшения [6] JavaFX 2.0:
Ссылки:
[1] /out.php?link=http://blogs.oracle.com/thejavatutorials/entry/javafx_2_0_released
[2] /out.php?link=http://download.oracle.com/javafx/
[3] /out.php?link=http://blogs.oracle.com/java/entry/evolutionary_next_steps_technical_keynote
[4] /out.php?link=http://www.gnu.org/software/classpath/faq/faq.html#faq2_1
[5] /out.php?link=http://blogs.oracle.com/java/entry/download_netbeans_ide_7_1
[6] /out.php?link=http://www.javafx.com/roadmap/
[7] /out.php?link=http://www.eclipse.org/swt/