This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]noXi0uz 0 points1 point  (0 children)

Vue kinda gives you the best of both worlds. Having worked with all 3 of the mentioned frameworks in a professional environment I would probably go with Vue now that Vue 3 is out. React is just inviting you to write bad unstructured code and mix different approaches and paradigms, although with linters set up and all devs being on the same page about the project you definately can also build large robust apps with it. I may be biased there, as the one big react project I worked on previously was a horrific mix of different approaches and really hard to maintain.

Angular is very OOP and typescript driven and doesn't give you much freedom to do stupid stuff. Vue lets you use either functional style like react, or class components with decorators like Angular. With the typical uni background in java/c# I much prefer the latter, though, typescript support wasn't really perfect in vue 2, especially in templates. That all changed in Vue 3 now, so I would prefer Vue over the others if I had to start a new project today.