Mark Reinhold, Chief Architect of the Java Platform Group, was among the speakers at the JavaOne 2011 conference - and was in the tricky position of having little in the way of new announcements. With regard to Java 7 he was able to tell delegates that as of last week, when Eclipse version 3.7.1 was released, Java 7 is supported by all three of its major IDEs.
The main news of the morning was that Java FX 2.0 GA is available for download.
Java FX 2.0 was announced at last year's JavaOne and its General Availability release was officially announced by Richard Bair, Chief Architect, Client Java Platform. He listed Java FX key features as:
Amazing User Interfaces
emphasizing that the most important aspect of any UI technology are good visual development tools.
An early build of JavaFX Scene Builder, a WYSIWYG GUI design tool that lets you drag and drop GUI components from a palette onto a scene, was available to delegates before being available in a closed beta. The tool generates files in FXML format that can be used within a project in any IDE such as NetBeans or Eclipse and can be used to create GUI for desktop applications and applets that run in a browser.
The other news for JavaFX is that Oracle announced its intention to open source the JavaFX platform as a new project under OpenJDK. Oracle intends to initially contribute the JavaFX UI controls and related libraries; other JavaFX components will follow in multiple phases.The source code for JavaFX will be released under the GPL v2 with Classpath license, similar to other projects in OpenJDK. The Oracle JavaFX runtime and SDK will continue to be released under the Java Binary Code License.
The announcements were followed up with a series of demos of the capabilities of Java FX in which Jasper Potts covered animated 2D and 3D, audio EQ mapping and concluded with a navigable 3D virtual room in which Duke is controlled by a Kinect. Thanks to Kazuchikatube who was in the audience and posted the video below we can all share in the fun:
Java FX 2.0 seems set to dominate the conference with no fewer than 50 sessions on it.