JavaFX Roadmap

 


The following information is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle.

 

roadmap diagram

The JavaFX roadmap as of October 2012

Open Source

The OpenJFX project was launched in December 2011, with the JavaFX UI Controls source code being contributed initially; the rest of JavaFX is planned to follow by the end of 2012. The JavaFX source code is being released under the GPL v2 with Classpath Exception license, similar to other OpenJDK projects, while the Oracle JavaFX Runtime and SDK binaries will continue to be released under the Oracle Binary Code License for Java SE Platform Products.

Platform Support

As part of the planned integration of JavaFX with Java SE Embedded 8, Oracle has made available a JavaFX Developer Preview for ARM. Originally based on JDK 7. This Developer Preview can currently be used with the BeagleBoard xM, with other embedded platforms planned in the months to come.

Tighter Integration with Java SE

As of Java SE 7 update 6 and JavaFX 2.2, the JavaFX Runtime libraries have become part of Oracle's Java SE implementation; this will ensure widespread adoption of JavaFX on Java-enabled computers, while leveraging  synchronized updates and security fixes. Moving forward, Oracle plans to standardize JavaFX, with the goal of having it included in the Java SE 9 umbrella

Advanced Tooling

Oracle is continuously improving JavaFX support in NetBeans, and project Easel will help web developers manage HTML5 content inside a WebView component embedded in JavaFX applications. JavaFX Scene Builder 1.1, currently available as a Developer Preview, adds Linux support, while Scene Builder 2.0 will provide support for the new APIs planned in JavaFX 8, as well as feature enhanced integration with Java IDEs.

Improvements to UI Controls and Charts

Besides the addition of new UI controls, JavaFX 8 will introduce a public API allowing third party UI controls to leverage an underlying framework featuring support for multi-touch, globalization, and accessibility.

Enhancements to WebView

WebView will add support for additional HTML 5 tags that will make it an even more compelling solution to render HTML and CSS content.

Sensor Support

Future versions of JavaFX are expected to incorporate support for on-device sensors, including accelerometers, gyroscopes and geo-location. Combined with multi-touch support, which was introduced as part of JavaFX 2.2, JavaFX will provide a strong foundation for embedded and mobile devices.

Printing, Rich Text Support

Printing support, as well as Rich Text, are features that are expected to be supported in the next major release of JavaFX.

Accessibility Support

Oracle is committed to providing accessibility support in its product offerings, and JavaFX is planned to be fully accessibility compliant as part of the JDK 8 release. .

3D Graphics Support

Support for 3D graphics is a feature being seriously considered for future releases of JavaFX, enabling modern forms of data visualization and advanced user experience.