4 ms·
> Java has two modern UI frameworks. Swing and JFX. They blow Microsoft's offerings out of the water--while being proven cross-platform. I hope you're being sa
by DaiPlusPlus 5y ago
> Java has two modern UI frameworks. Swing and JFX. They blow Microsoft's offerings out of the water--while being proven cross-platform.
I hope you're being sarcastic there...
Swing is decidedly not "modern" at all: its active development period only lasted from 1998 ended by 2005, and saying that Swing is "cross platform" is really overselling it because it always looks out-of-place, if not downright hideous (default skin) on every platform;
While JavaFX is/was so unpopular that it was removed from Java SE and Oracle will stop supporting it by 2025.
- kaba0 5y agoRegarding the microsoft part, how can anything not look out-of-place, when their own settings appS have like 5 different GUI design here and there. Otherwise, JavaFX was axed from the JDK because there is absolutely no reason to tie a frontend lib’s lifecycle to that of the JDK’s. Swing could not be axed due to the insane amount of dependencies on it, but JavaFX has it in a way, better as being developed separately. And even though it is not huge in terms of marketshare, it is doing good with proprietary solutions, cross-platform compilation to web, desktops, and both android and ios being available.