future content of OpenJFX
Wolfgang Zitzelsberger
openjfx at jyloo.com
Wed Feb 7 13:07:45 UTC 2018
As a vendor of third party controls it's finally time for a feedback. We
create look and feels and controls mainly for Swing/JavaFX desktop
business applications. For us the most important things are:
* Bugfixing - and we've already reported a lot over the past years
* Rock solid base controls
* An extendable API
* Behavior API
Because of the API, in Java 9 for some methods the visibility changed
from protected to package local - in conjunction with JPMS it's pretty
hard to find proper workarounds. Some of our FX controls are pretty
sophisticated (e.g. our Table control) but all the open bugs makes
further work pretty expensive simply because it slows development
extremely down. Even if we noticed some higher activity in bug fixing,
many open bugs are moved from one release to the next without getting
fixed. Another big issue is the bug fixing latency - when we post a bug
today it will be possibly fixed in Java 11 or later. For us this means a
new product feature can't be tested and released before Java 11 - time
goes by and in the meantime other technologies win.
Johan, JavaFX is much more popular on Google Trends now than Swing
because some of you guys praised JavaFX as the "successor of Swing" and
often followed the "Swing is dead" mantra. If you are looking for a
competitor you should take a look at web technologies or other non-Java
products. IMHO Swing is *not* a competitor it's simply the older
brother. Anyway, this doesn't matter in this discussion. For us creating
complex JavaFX controls is more complicated than in Swing - not because
of JavaFX itself, it's mainly because the JavaFX API is currently too
restricted (way too many final and package-only visible methods).
We've already invested thousands of bucks in JavaFX development without
any ROI. Not a problem at all but at some point this is quite
frustrating. And we are far away from seeing a huge interest in JavaFX
business products. BTW: Any number of downloads can be misleading if you
know nothing about the user base - business, education, hobby, bot...
Just my 2 cents.
Cheers Wolfgang,
CEO of Jyloo Software
Germany
More information about the openjfx-dev
mailing list