this post was submitted on 24 Apr 2025
6 points (100.0% liked)

Java

1646 readers
8 users here now

For discussing Java, the JVM, languages that run on the JVM, and other related technologies.

founded 2 years ago
MODERATORS
 

So far I have worked on many different projects, seeing many different approaches to modern web application development including among others:

Thymeleaf, Freemarker, ZK, Angular2, Vue.js, React and Vaadin

to facilitate rendering of a UI. Obviously, there are always advantages and disadvantages and different paradigms involved.

With all the advantages that do exist with modern js frameworks, it also almost always feels like a lot of bloat and overhead to me to work with these frameworks.

More recently, I did work with Vaadin, and as a Java developer at heart, I rarely felt that much „at home“ for creating a UI.

I have to admit, it is still quite handy to know your js and css for special behaviours and edge cases, but something in me just loves working with Vaadin.

So now we can talk a lot about Performance and stuff, but Vaadin‘s simplistic approach is imho very much appealing to people who Like Java.

It might not be the best fit for everything, but it can surely get you far, and it seems that indeed quite a few companies are leveraging its advantages.

I am curious, anyone else with a positive opinion about Vaadin out there?

Best

you are viewing a single comment's thread
view the rest of the comments
[–] Scoopta 3 points 6 days ago (2 children)

Haven't used it, didn't know it existed, but I want to check it out now

[–] [email protected] 2 points 6 days ago (1 children)

Same. I'm a Java developer at heart with extensive JS/CSS experience. This sounds at least worth checking out.

[–] Scoopta 3 points 6 days ago

Personally I hate fighting with CSS and JS is...a language? No further comment. So having something that lets me avoid them for the most part sounds very appealing

[–] [email protected] 1 points 6 days ago* (last edited 6 days ago)

Please try it. It certainly is interesting. And it has been around for a while which is a good sign.

Again, I tried „Vaadin Flow“ (conceptually similar to C# Blazor) and it is fun. I built a productive solution with it (wo pro) that is integrated with Spring Boot.