Java_Magazine_NovemberDecember_2018

(singke) #1

65


//java present and future/


A key point in future development of JavaFX is making sure that third-party frameworks
and applications can focus on their specific added value. The JavaFX modules will ensure that
application developers are shielded from the integration of new and upcoming low-level,
platform-specific graphical interfaces.
An important criterion for JavaFX is performance. JavaFX has a rendering system that
allows for multiple hardware-accelerated systems, such as DirectX and OpenGL. New systems
are being integrated with operating systems, and work is in progress for evaluating those new
systems and eventually supporting them in JavaFX.
Because the OpenJFX project really wants to be open, its community is largely responsible
for the roadmap. In a healthy ecosystem, the features that are truly required are also the ones
that are implemented. This happens because different users want such features; they discuss
them (on the mailing lists, for example); and they spend resources on writing code, tests, and
maintenance procedures.

Conclusion
How can you help? If you’re interested in a specific UI control, you can join one of the third-
party projects (such as ControlsFX). If you are a JavaFX user and you encounter a defect, you can
file a bug report. If you want to go one step further, you can discuss the cause of the issue on the
mailing list or in the bug report itself. If you want to go even further, you can suggest a fix and
create a pull request. The more steps you take, the larger your influence in the OpenJFX project.
That is how open source works. </article>

Johan Vos is a Java Champion and the cofounder and CTO of Gluon. He started working with Java in 1995
and was a core developer on the team responsible for porting Java to Linux. He is the founder and driving force
behind JavaFXPorts, which forms the bottom layer of Gluon Mobile, where he coordinates the ports of JavaFX
to mobile platforms.
Free download pdf