С Java 7, выпущенной еще в июле, и дорожной картой для Java 8, также довольно знакомой, Java FX 2.0, похоже, станет звездой конференции Java One на этой неделе, на которой будет не менее 50 сессий.
Марк Рейнхольд, главный архитектор группы платформ Java, был одним из докладчиков на конференции JavaOne 2011 — и оказался в сложном положении, когда мало что мешало новым объявлениям. Что касается Java 7, он смог сообщить делегатам, что на прошлой неделе, когда была выпущена версия Eclipse 3.7.1, Java 7 поддерживается всеми тремя основными IDE.
С нетерпением ожидая Java 8, он описал «революционные» функции, которые выходят за рамки «эволюционных» функций Java 7, обсудив Project Jigsaw, систему модулей Java-native для упрощения создания, упаковки и развертывания приложений и Project Lambda, которые приведут к закрытию языка программирования Java. Он также объявил о проекте Nashorn, повторной реализации JavaScript Oracle на JVM.
Главной новостью утра стало то, что Java FX 2.0 GA доступен для скачивания.
Java FX 2.0 была анонсирована на прошлогоднем JavaOne, и ее выпуск в общей доступности был официально объявлен Ричардом Бэйром, главным архитектором клиентской платформы Java. Он перечислил ключевые функции Java FX следующим образом:
Кросс-платформа
Использование Java
Усовершенствованная оснастка
Производительность разработчиков
Удивительные Пользовательские Интерфейсы
подчеркивая, что наиболее важным аспектом любой технологии пользовательского интерфейса являются хорошие инструменты визуальной разработки.
Ранняя сборка JavaFX Scene Builder, инструмента проектирования графического интерфейса WYSIWYG, который позволяет перетаскивать компоненты графического интерфейса из палитры на сцену, была доступна делегатам до того, как была доступна в закрытой бета-версии. Инструмент генерирует файлы в формате FXML, которые могут использоваться в рамках проекта в любой среде IDE, такой как NetBeans или Eclipse, и могут использоваться для создания графического интерфейса для настольных приложений и апплетов, работающих в браузере.
Другая новость для JavaFX заключается в том, что Oracle объявила о своем намерении открыть исходный код платформы JavaFX в качестве нового проекта под управлением OpenJDK. Oracle намеревается первоначально предоставить элементы управления пользовательским интерфейсом JavaFX и связанные с ними библиотеки; другие компоненты JavaFX будут следовать в несколько этапов.Исходный код для JavaFX будет выпущен под лицензией GPL v2 с лицензией Classpath, аналогично другим проектам в OpenJDK. Среда выполнения Oracle JavaFX и SDK будут по-прежнему выпускаться под лицензией на двоичный код Java.
За объявлениями последовала серия демонстраций возможностей Java FX, в которых Джаспер Поттс описал анимированные 2D и 3D, отображение аудио эквалайзера и завершил навигационную виртуальную 3D-комнату, в которой Duke управляется Kinect. Благодаря Kazuchikatube, который был в аудитории и опубликовал видео ниже, мы все можем поделиться весельем:
Java FX 2.0, похоже, будет доминировать на конференции, на которой будет не менее 50 сессий.