JavaFX

With the release of JDK 11 in 2018, Oracle made JavaFX part of the OpenJDK under the OpenJFX project,[3] in order to increase the pace of its development.

[5] The related commercial software created under the name "Gluon" supports the same mobile platforms with additional features plus desktop.

[6] This allows a single source code base to create applications for the desktop, iOS, and Android devices.

To address the need for tuning applications on a specific class of devices, the JavaFX 1.1 platform includes APIs that are desktop or mobile-specific.

For the end user, the "Drag-to-Install" feature enables them to drag a JavaFX widget - an application residing in a website - and drop it onto their desktop.

Sun touts "Drag-to-Install" as opening up of a new distribution model and allowing developers to "break away from the browser".

The scripting language was scrapped by Oracle, however the development of it continued for a few years in the Visage project, finally ending in 2013.

[9][10] Sun Microsystems licensed a custom typeface called Amble for use on JavaFX-powered devices.

It supports the usual HTML5 features such as canvas, media, meter, progress, details and summary tags as well as MathML, SVG, JavaScript and CSS.

This concept makes it possible to share code-base and graphics assets for desktop and mobile applications.

Through integration with Java ME, the JavaFX applications have access to capabilities of the underlying handset, such as the filesystem, camera, GPS, bluetooth or accelerometer.

JavaFX Mobile running on an Android was demonstrated at JavaOne 2008 and selected partnerships (incl.

This gives users a way to install and run an application without any external dependencies on a system JRE or FX SDK.

[36] Previously, Oracle announced that they are "working with interested third parties to make it easier to build and maintain JavaFX as a separately distributable open-source module."

JavaFX will continue to be supported in the future by the company Gluon as a downloadable module in addition to the JDK.

[39][40] Support for ARM is available starting with JavaFX 8[41] On February 11, 2013, Richard Bair, chief architect of the Client Java Platform at Oracle, announced that Oracle would open-source the iOS and Android implementations of its JavaFX platform in the next two months.

[45] A commercial port of JavaFX for Android and iOS has been created under the name "Gluon".

[49] After the release in 2008, Jeet Kaul, Sun's Vice president for Client Software, explained that they will soon publish a specification for JavaFX and its associated file formats, and will continue to open-source the JavaFX runtime, and decouple this core from the proprietary parts licensed by external parties.

Example of simple 3D scene using JavaFX