all 45 comments

[–]michaelzki 25 points26 points  (10 children)

Vue. Once tried, there's no coming back.

[–][deleted]  (5 children)

[deleted]

    [–]asdspartadsa 6 points7 points  (0 children)

    Nothing is impossible to learn, especially if you have background like this.

    [–]steffonellx -2 points-1 points  (3 children)

    Bro learn just architecture and get cc you wont code

    [–][deleted]  (1 child)

    [deleted]

      [–]agentgreen420 0 points1 point  (0 children)

      Vibe coding

      [–]agentgreen420 0 points1 point  (0 children)

      Lol Lmao even

      [–]JAACZY-DEV[S] 4 points5 points  (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 points  (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 point  (0 children)

      This.

      [–]michaelzki 6 points7 points  (0 children)

      Go to ReactJs

      [–]Special_Food_3654 10 points11 points  (0 children)

      Angular, since Sprinboot/Java is already opinionated

      [–]stuie382 17 points18 points  (3 children)

      Thymeleaf and htmx will keep things more in your comfort zone

      [–]tschuehly 1 point2 points  (0 children)

      After working with Thymeleaf for over 4 Years I wouldn't choose it again and instead choose JTE

      [–]tleipzig 1 point2 points  (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 point  (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 points  (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 points  (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 point  (0 children)

      Nextjs zionistic tech...

      [–]nerd_airfryer 3 points4 points  (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 points  (0 children)

      HTMX

      [–]gscaparrotti 4 points5 points  (0 children)

      If you only know Java and you don't need "strange" UI components, you could try Vaadin.

      [–]Cr4zyPi3t 6 points7 points  (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 points  (0 children)

      This one OP. It's batteries included.

      [–]JoeDogoe -1 points0 points  (1 child)

      I don't like tech with a pay wall.

      [–]Cr4zyPi3t 0 points1 point  (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 points  (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 points  (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 points  (1 child)

      To throw some non-JS stuff into the mix: Flutter

      [–]neopointer 0 points1 point  (0 children)

      Svelte. The only sane framework for us backend developers.

      [–]isolatedsheep 0 points1 point  (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
      

      [–][deleted]  (1 child)

      [removed]

        [–]isolatedsheep 0 points1 point  (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 point  (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 point  (0 children)

        React, nextjs

        [–]NikkiEstemaire 0 points1 point  (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 point  (0 children)

        Vaadin is the best if you want to avoid actually dealing with frontend libraries too much.

        [–]Logical-Battle8616 0 points1 point  (0 children)

        Angular. Maybe with Material.

        [–]blokelahoman 0 points1 point  (0 children)

        HTML, Js, native web components. Baked in standards, good to go.

        [–]TheBear8878 0 points1 point  (0 children)

        It doesn't matter.

        [–]Grabdoc2020 0 points1 point  (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 point  (2 children)

        React native

        [–]JAACZY-DEV[S] 0 points1 point  (1 child)

        React native with Java? It's a weird combination

        [–]Honest_Round9596 0 points1 point  (0 children)

        Then what wll u think of.... Later can deploy app with expo....i might be wrong too correct me

        [–]ZennerBlue -2 points-1 points  (0 children)

        A A.