This is an automated archive made by the Lemmit Bot.

The original was posted on /r/java by /u/maw2be on 2024-10-19 13:22:15+00:00.


So there was a discussion about Vaadin, unfortunatly closed before I found out this framework. So I could not join into it. I hope to start a new one, extend closed one.

I will shortly tell my story. I’m backend developer, with some ideas to build own applications. What stopping me it’s a frontend. UI parts it’s something I don’t like. I simply don’t mind how application looks like, as long as doing what should to do. I don’t care if button is square or has radius 5px or 10px as long as when I click on int, doing what I expect to do. I try to learn React, old versions with classes etc was something intresting (I hate functional approach, prefer oop), but they moved to functional and code looks like one big spaggetti. At work we use Angular, so I know how it works, idk, there is something not right for me. I look then into Vue. I was thinking ok that’s great. I one file I have everything I need for component. It’s better version of Angular. I start learning it. And I realise I don’t like JS. Probably there aren’t many people who don’t like JS. How in current web world you can’t love JS? It’s impossible. But I simply don’t like it. I know about Blazor from C# for a bit of time and decide to use it on my project, but learning whole new language (even it’s close to Java) hold me from this move. I decide go back to basic and use Thymeleave in my idea. Cos this is the simplest what I can do, especially I work in past with it. Then found out about Vaadin. Hmmm this is Java version of Blazor. Great. I like it. So I’m learning it now. I’m still not sure if this is a perfect solution for my front end issue. But at last I can do some work, start my project, put it into market and then, when will have money to hire someone to do front end while I will do backend. That’s my story. Do you think it’s correct decission to go with Vaadin? I heard mixed oppinion about it, most negative from people who work with js/react. But I don’t like js, so what choice I have?? Do you think Vaadin is a good solution for backend person? Or do you know other solutions with similar approach?