WebFX Project

The WebFX project

The goal

The goal of the WebFX project is to build a JavaFX transpiler, the final missing piece of the puzzle to offer Java developers a fully cross-platform UI toolkit targeting all major platforms natively (desktops, mobiles & web) from a single codebase, with Gluon already providing solutions for platforms other than the web.

For what kind of application?

Although most of the demos made so far are graphical applications, the actual goal is to support Enterprise applications, for which we aim to provide a complete WebFX ecosystem. We are rapidly heading in that direction, and WebFX is now closely tied to the Modality project, the first real-world Enterprise application built on WebFX!

The WebFX ecosystem

Although the WebFX Kit is the very heart of the project, there are other important repositories that together comprise the WebFX ecosystem:

Typically, a graphical application will use the WebFX Kit (with its covered JavaFX API), and eventually some other WebFX libraries (like we did in most of the demos). An Enterprise application will, in addition, use the WebFX Stack and WebFX extras.

Relation to the Modality project

The WebFX project is now supported by the Modality project, another open-source project on GitHub (click on the link for a description of the project). Modality will be the first Enterprise-level application based on WebFX. These two projects are supporting each other. WebFX provides the 100% Java full-stack cross-platform solution Modality was looking for, and Modality is the main contributor to the WebFX Stack and WebFX Extras repositories. Modality also benefits the WebFX project by demonstrating its capabilities for Enterprise-level applications.