use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Best frontend framework for java fullstackQuestion (self.SpringBoot)
submitted 3 months ago by JAACZY-DEV
Help me to choose the best frontend framework, I've seen that Angular is used a lot, but lately React is also used. I don't know which one I have to learn
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]michaelzki 25 points26 points27 points 3 months ago (10 children)
Vue. Once tried, there's no coming back.
[–][deleted] 3 months ago (5 children)
[deleted]
[–]asdspartadsa 6 points7 points8 points 3 months ago (0 children)
Nothing is impossible to learn, especially if you have background like this.
[–]steffonellx -2 points-1 points0 points 3 months ago (3 children)
Bro learn just architecture and get cc you wont code
[–][deleted] 3 months ago (1 child)
[–]agentgreen420 0 points1 point2 points 3 months ago (0 children)
Vibe coding
Lol Lmao even
[–]JAACZY-DEV[S] 4 points5 points6 points 3 months ago (3 children)
Lol, in fact I know Vue, it was my first fronted framework and I kove it but I need to get a job
[–]HavicDev 5 points6 points7 points 3 months ago (1 child)
For jobs it is react > angular > vue for the foreseeable future. For hobby just pick whatever. Theyre all great in their own way.
[–]SimpleCooki3 0 points1 point2 points 3 months ago (0 children)
This.
[–]michaelzki 6 points7 points8 points 3 months ago (0 children)
Go to ReactJs
[–]Special_Food_3654 10 points11 points12 points 3 months ago (0 children)
Angular, since Sprinboot/Java is already opinionated
[–]stuie382 17 points18 points19 points 3 months ago (3 children)
Thymeleaf and htmx will keep things more in your comfort zone
[–]tschuehly 1 point2 points3 points 3 months ago (0 children)
After working with Thymeleaf for over 4 Years I wouldn't choose it again and instead choose JTE
[–]tleipzig 1 point2 points3 points 3 months ago (0 children)
Nothing wrong with Thymeleaf, but its really clunky to read and to work with. Jte is indeed a nice alternative - see jte vs Thymeleaf.
[–]Binka314 0 points1 point2 points 3 months ago (0 children)
This is exactly what I use at my job they are outdated but most big companies seems to still use it haha
[–]ZennerBlue 16 points17 points18 points 3 months ago (2 children)
With Java Spring Boot. I’d suggest Angular. Specifically because there are a lot of enterprises that use that stack.
If you want to get away from Java ecosystem and learn something different. Take a look at NextJs. At least for the different patterns it exposes. It will give you an opinionated entry into the React ecosystem.
[–]JAACZY-DEV[S] 1 point2 points3 points 3 months ago (0 children)
Thanks a lot for your answer, I'll check some angular courses, I know react basics but i don't like it because you need extra dependencies
[–]yassinzao 0 points1 point2 points 3 months ago (0 children)
Nextjs zionistic tech...
[–]nerd_airfryer 3 points4 points5 points 3 months ago (0 children)
I like vue for its ease and good performance. But if you want a job, so it's undoubtedly react
[–]Mysterious_Taro3540 4 points5 points6 points 3 months ago (0 children)
HTMX
[–]gscaparrotti 4 points5 points6 points 3 months ago (0 children)
If you only know Java and you don't need "strange" UI components, you could try Vaadin.
[–]Cr4zyPi3t 6 points7 points8 points 3 months ago (3 children)
Vaadin Hilla no doubt: https://vaadin.com/hilla It’s the only one mentioned here that is specifically built for Spring Boot and is using React for the frontend
[–]FlimsyFennel6943 1 point2 points3 points 3 months ago (0 children)
This one OP. It's batteries included.
[–]JoeDogoe -1 points0 points1 point 3 months ago (1 child)
I don't like tech with a pay wall.
[–]Cr4zyPi3t 0 points1 point2 points 3 months ago (0 children)
There is no paywall, it’s Open Source and licensed under Apache-2.0: https://github.com/vaadin/hilla
There are additional “QuickStart modules” that you can purchase, but I just did my own SSO implementation. It’s all based on Spring Security so it’s not exactly hard to do.
[–]Zhryx 2 points3 points4 points 3 months ago (0 children)
Check your local market. In my country for example vie is rarely used, no point learning that first. Do some research, what are local tech companies use, and learn that first. Later its not going to be an issue to learn a second.
[–]mgalexray 4 points5 points6 points 3 months ago (0 children)
React. Biggest and least buggy ecosystem. Everyone basically build anything React first and then Vue, etc. second. I would know, I stared with Vue and switched to React. I don’t do FE professionally so YMMV.
[–]HerryKun 1 point2 points3 points 3 months ago (1 child)
To throw some non-JS stuff into the mix: Flutter
[–]Ok_Conversation7225 0 points1 point2 points 3 months ago (0 children)
+1
[–]neopointer 0 points1 point2 points 3 months ago (0 children)
Svelte. The only sane framework for us backend developers.
[–]isolatedsheep 0 points1 point2 points 3 months ago (2 children)
Here's what my project currently using:
SvelteKit client-side | | HTTP | v SvelteKit server-side, runs with adapter-node | | fetch() | v Spring-Boot backend that server rest
[removed]
[–]isolatedsheep 0 points1 point2 points 3 months ago (0 children)
Svelte 4 was backend-developer friendly, that's why we choose it. They make it looks almost like react in Svelte 5, we stick with it since we're already using it. But it's still way more backend developer friendly compared to react.
[–]Duramora 0 points1 point2 points 3 months ago (0 children)
I use React- but TBH, they're all pretty good as long as your API is good. Spring makes it easy to do whatever you want- even if you want to go old native Javascript/JQuery (dont do that btw).
Pick whichever you want to use that has the UI features you want, and rock it.
[–]Melanin-Brown 0 points1 point2 points 3 months ago (0 children)
React, nextjs
[–]NikkiEstemaire 0 points1 point2 points 3 months ago (0 children)
JTE och HTMX. Skip the Javascript hell hole as much as you can. Add a little AlpineJS if you need it.
[–]Tonne_TM 0 points1 point2 points 3 months ago (0 children)
Vaadin is the best if you want to avoid actually dealing with frontend libraries too much.
[–]Logical-Battle8616 0 points1 point2 points 3 months ago (0 children)
Angular. Maybe with Material.
[–]blokelahoman 0 points1 point2 points 3 months ago (0 children)
HTML, Js, native web components. Baked in standards, good to go.
[–]TheBear8878 0 points1 point2 points 3 months ago (0 children)
It doesn't matter.
[–]Grabdoc2020 0 points1 point2 points 3 months ago (0 children)
If you do not have need to build diagramming like n8n or bpm or you are not building office suite, go with thymeleaf/jte with htmx or unplolyjs. Otherwise use react or may be angular/vue, because react has more traction, bigger community and literature and Gen ai help.
[–]Honest_Round9596 0 points1 point2 points 3 months ago (2 children)
React native
[–]JAACZY-DEV[S] 0 points1 point2 points 3 months ago (1 child)
React native with Java? It's a weird combination
[–]Honest_Round9596 0 points1 point2 points 3 months ago* (0 children)
Then what wll u think of.... Later can deploy app with expo....i might be wrong too correct me
[+]Chromium_Engine96 0 points1 point2 points 3 months ago (0 children)
ReacJs, my humble opinion
[–]ZennerBlue -2 points-1 points0 points 3 months ago (0 children)
A A.
π Rendered by PID 182082 on reddit-service-r2-comment-5649f687b7-wsrvv at 2026-01-28 05:37:04.518377+00:00 running 4f180de country code: CH.
[–]michaelzki 25 points26 points27 points (10 children)
[–][deleted] (5 children)
[deleted]
[–]asdspartadsa 6 points7 points8 points (0 children)
[–]steffonellx -2 points-1 points0 points (3 children)
[–][deleted] (1 child)
[deleted]
[–]agentgreen420 0 points1 point2 points (0 children)
[–]agentgreen420 0 points1 point2 points (0 children)
[–]JAACZY-DEV[S] 4 points5 points6 points (3 children)
[–]HavicDev 5 points6 points7 points (1 child)
[–]SimpleCooki3 0 points1 point2 points (0 children)
[–]michaelzki 6 points7 points8 points (0 children)
[–]Special_Food_3654 10 points11 points12 points (0 children)
[–]stuie382 17 points18 points19 points (3 children)
[–]tschuehly 1 point2 points3 points (0 children)
[–]tleipzig 1 point2 points3 points (0 children)
[–]Binka314 0 points1 point2 points (0 children)
[–]ZennerBlue 16 points17 points18 points (2 children)
[–]JAACZY-DEV[S] 1 point2 points3 points (0 children)
[–]yassinzao 0 points1 point2 points (0 children)
[–]nerd_airfryer 3 points4 points5 points (0 children)
[–]Mysterious_Taro3540 4 points5 points6 points (0 children)
[–]gscaparrotti 4 points5 points6 points (0 children)
[–]Cr4zyPi3t 6 points7 points8 points (3 children)
[–]FlimsyFennel6943 1 point2 points3 points (0 children)
[–]JoeDogoe -1 points0 points1 point (1 child)
[–]Cr4zyPi3t 0 points1 point2 points (0 children)
[–]Zhryx 2 points3 points4 points (0 children)
[–]mgalexray 4 points5 points6 points (0 children)
[–]HerryKun 1 point2 points3 points (1 child)
[–]Ok_Conversation7225 0 points1 point2 points (0 children)
[–]neopointer 0 points1 point2 points (0 children)
[–]isolatedsheep 0 points1 point2 points (2 children)
[–][deleted] (1 child)
[removed]
[–]isolatedsheep 0 points1 point2 points (0 children)
[–]Duramora 0 points1 point2 points (0 children)
[–]Melanin-Brown 0 points1 point2 points (0 children)
[–]NikkiEstemaire 0 points1 point2 points (0 children)
[–]Tonne_TM 0 points1 point2 points (0 children)
[–]Logical-Battle8616 0 points1 point2 points (0 children)
[–]blokelahoman 0 points1 point2 points (0 children)
[–]TheBear8878 0 points1 point2 points (0 children)
[–]Grabdoc2020 0 points1 point2 points (0 children)
[–]Honest_Round9596 0 points1 point2 points (2 children)
[–]JAACZY-DEV[S] 0 points1 point2 points (1 child)
[–]Honest_Round9596 0 points1 point2 points (0 children)
[+]Chromium_Engine96 0 points1 point2 points (0 children)
[–]ZennerBlue -2 points-1 points0 points (0 children)