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.

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.

LG Electronics, Sony Ericsson) were announced at the JavaFX Mobile launch in February, 2009.

[25] Sun Microsystems first announced JavaFX at the JavaOne Worldwide Java Developer conference in May 2007.

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.

[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