I see JavaFX and Vaadin very similar except for the fact that JavaFX requires Java plugin in the browser. But otherwise it seems to offer the same capabilities. Why should I prefer Vaadin to JavaFX? Is there any case when Vaadin is a better solution?
Vaadin FlowVaadin Flow's Java API is easy to learn if you are familiar with Java. Each component is a Java class and you can create more complex components by combining them with layouts.
Vaadin is a mature web framework for developing rich internet applications. Building web-based GUIs with Vaadin feels like developing a desktop application, which is great, comfortable and fast. However, there are situations where Vaadin is not suitable.
JavaFX is an open-source web platform that enables developers to create modern user interfaces for desktop, mobile, and browser applications. Java Swing is a GUI toolkit for Java, originally designed by Sun Microsystems. It is one of the most popular toolkits in the world.
Vaadin Flow is an open-source framework for building web apps in Java. You build your app from UI components without ever having to touch HTML or JavaScript. Learn more.
You pretty much answered it yourself. You just need to look into it a bit more. Chrome started to disable their Java related plugins which will eventually push those apps off the shelf. Who knows when/if the other browsers follow that trend.
Chrome starts pushing Java off the web
Vaadin offers many features that you can easily see for yourself in their demo section. And it's in pure Java. It's still a young technology apparently, give or take 8 years old.
I'm not gonna give my personal opinion because this is not the place but I wished you would've just googled this simple query:
Vaadin vs. JavaFX
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With