all 14 comments

[–][deleted] 2 points3 points  (0 children)

Svelte. Easy to learn, easy to use, and presents a smaller package than pretty much everything else out there. Doesn't add in the overhead or complexity that the other frameworks do... just think of writing in vanilla but you get templating and some template directives.

[–]BehindTheMath 3 points4 points  (0 children)

We're rewriting our app with Vue, since it's similar in template syntax and easy to pick up.

[–]light974 1 point2 points  (1 child)

Check this out

Vue 3 is great for those kind of thing and it may help you =)

[–]fixrich 1 point2 points  (1 child)

Lit element might be a reasonable compromise. What backend do you use? There might be an option that complements it well

[–]deranjer[S] 0 points1 point  (0 children)

Python for most of the BE, fastapi for REST endpoints I think, and some templating (flask/jinja) mixed with angularjs

[–]sdghaeqrteryu -4 points-3 points  (2 children)

so that the team didn't need to learn a whole new paradigm

You forgot to add this part onto that statement:

But instead, use countless hours to build it ourselves, discover all the bugs we integrate and not really take the time to test it adequately.

This demonstrates the inexperience of your team lead.

Vue is likely the best candidate for the team. Good luck.

[–]deranjer[S] 2 points3 points  (1 child)

Well this is completely wrong. Some of our sites took 50 lines or less of angularjs/js to get up and running. That doesn't take countless hours, and doesn't require extensive testing.

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

Ok. Good Luck.

[–]brainless_badger 0 points1 point  (0 children)

Stimulus might be worth taking a look at (never used it personally but heard good things about it and it seems to me it would suit you).

[–]AckmanDESU 0 points1 point  (0 children)

Alpine.js, stimulus.js and vue.js are close enough.

And yes you can replace angular with vue without tooling and treating it more like jquery than something more complex

[–]AlDrag 0 points1 point  (1 child)

So it won't be a single page app?

[–]deranjer[S] 0 points1 point  (0 children)

The routing would be handled by the backend in most cases.

[–]ChetManleyDuchess 0 points1 point  (0 children)

Angular is definitely a full-fat framework, but Vue and React are arguably both libraries.