Should I learn Java or JavaFX?
Table of Contents
Should I learn Java or JavaFX?
First learn Java (at least the basics and the object oriented paradigm); after that you can choose a library to create graphical applications, on this matter the most commons are either Swing or JavaFX, I like JavaFX more but then you can make your own choice. JavaFX is just PART of Java.
Do I need JavaFX?
JavaFX and JavaSwing are mostly outdated. Their primary use is writing desktop apps that run on both MacOS and Windows. If the purpose of your app is to expose a proprietary data to both MacOS and Windows, a web-application will be your best choice.
Which is better JavaFX or swing?
Swing has a wider range of UI components compared to FX, but FX adds more all the time, so this difference might not be notable much longer. Likewise, JavaFX offers IDE support, but Swing’s IDE support is more mature and has more options for rapid deployment needs.
What is the difference between JavaFX and Spring Framework?
JavaFX is a platform which is used to develop GUI based desktop application using Java. It can be considered as a successor of AWT and Swings. Spring is a framework which is used with Java to gain even more productivity.
Is JavaFX still worth learning?
It’s hard to say that it is or isn’t worth learning; there are pros and cons to it as with everything else. On the downside, Java web programming is just much more popular than desktop programming. Within desktop programming, Swing is still much more popular than JavaFX.
Is JavaFX good for front-end development?
JavaFX looks great, but the web seems like the big place for front-end development. If you don’t need a desktop application, learning web-dev is probably more valuable. In fact, some desktop applications, such as atom (admittedly slow), are still built using web technologies.
Why is JavaFX considered a failed language?
JavaFX is considered failed because of the entirely new script one had to learn. But that was for version 1. The latest iterations (from 2 onwards) have removed that requirement. All you need to know is Java and FXML, a fork of XML. JavaFX has a lot of styling support, gives you a lot of eye candy and also supports GPU acceleration.