EasyFXML - Native extensions
Overview
While JavaFX strives to be a fully cross-platform development framework, it’s often a good idea, and enjoyable for the user, to provide some features which are not cross-platform.
That includes, but not limited to, things like:
- Self-updates
- Native operating system notifications
- Native application bundling
This part of the project is still in its early development stages, and for now it only offers reliable underlying platform detection via the excellent Oshi library.
The aforementionned feature are critical priority when it comes to the future feature set to be offered by this module.
Some various libraries exist to support some of these features but are either outdated or somewhat difficult to implement reliably.
These include, but again not limited to:
- UpdateFX for selfupdates of JavaFX applications
- Zenjava’s JavaFX maven plugin
Unfortunately they will not be able to be simply integrated and the goal is mostly to get inspiration from them and achieve feature parity in a well-integrated way.