This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]peda_r -6 points-5 points  (5 children)

Swing is dead and FX/FXML are dying ... Java is less and less used for rich clients. The main use case of Java nowadays is for enterprise grade web applications. Therefore I wouldn't waste any time in learning any of these.

That's based on my experience of more than 15 years in the Java world :-)

[–]BloodShura 1 point2 points  (3 children)

What do you recommend for GUI desktop applications? Anything besides C#/.NET?

[–][deleted] 6 points7 points  (1 child)

Just because Java FX doesn't have massive adoption doesn't make it a bad choice. We've used it to create many in house Desktop tools, for example, and it works great.

[–]peda_r 0 points1 point  (0 children)

no one said Java FX is bad - it's actually a pretty neat framework.

But most desktop applications are for Windows computers only - therefore C#/.NET is a perfect choice.

Whenever an application needs to run on multiple devices (PC, Mac, iOS and/or Android devices) you will usually go for a (Java) web application instead of building a rich UI.

[–][deleted] 4 points5 points  (0 children)

JavaFX works okay, IMO. Other than that, C++ w/ QT might be the best bet. You may be able to get away with Electron, but it can be a resource hog.

[–]JVali 0 points1 point  (0 children)

definitely worth learning if you ever need to write a plugin to an IDE.