What is JavaFXPorts?

Java’s comeback on the client.

When the Java language was being developed, the original target area was the embedded and client world. For a number of reasons, Java became the top development platform for the Enterprise world. Recently, Java on the client started to gain popularity again, thanks to the JavaFX Platform. Although it is much more than “just a GUI”, JavaFX allows Java developers to create client applications with compelling user interfaces, that easily connect to back-end systems.

JavaFX on desktop, laptop and embedded systems.

Oracle provides downloads of the Java SDK, including JavaFX for Windows, MacOS and Linux. For the embedded world, a version of the SDK for ARM processors is made available as well. Using these SDKs, developers can build native applications for these specific Operating Systems.

JavaFX on mobile and tablets

mobile and tabletsToday, however, we see a rise in non-pc clients. Mobile phones and tablets are gaining market share. If a developer writes a Java Client application, he wants it to run on as many devices as possible. Apart from the official supported SDK’s, some people inside the JavaFX Community created SDK’s that allows developers to create native applications for iOS and Android. These SDK’s are so-called ports of JavaFX to iOS and Android.


The JavaFX Platform allows you to write Java Client applications that can be deployed on desktop, laptop, embedded, mobile and tablets. JavaFXPorts informs you about the deployment on mobile and tablets.

The goal of JavaFXPorts is to provide information on how to develop, package and deploy JavaFX applications that target a wide range of clients.

One of the key strengths of Java is the WORA-paradigm: Write Once, Run Anywhere. Since Oracle does a great job documenting JavaFX on Windows, MacOS, Linux and embedded, JavaFXPorts focusses on iOS and Android.