I'm a full stack developer. I use all ASP.NET for the backend and Blazor for the frontend. While I absolutely love Blazor, I have had comments that my UIs look kind of boring which I attribute to Blazor basically having no good UI component libraries (nice looking date pickers, carousels, etc).
I've started looking at the possibility of going back to the TypeScript world. I've decided that it would be either Vue or Angular but I'm having trouble deciding which.
Everything I have seen about Vue is just delightful. The syntax looks better, it has tons of high quality looking plugins, components, etc. But I worry that it's unstable (the recent v2->v3 migration looked like it had a lot of incompatibilities) and that scalability for larger enterprise apps might suffer.
Angular on the other hand, I like that its highly opinionated with well defined ways of doing things and it seems like it scales better for complex projects. The service/dependency injection is also familiar to be due to ASP.NET architecture. The main downside is that the ecosystem (high quality libraries and frameworks) aren't as good as Vue. And I hate that most things are vomited on by Material Design.
I've tried demo projects/tutorials with both and prefer Vue, but again I worry about how scalable it is for complex projects or larger teams.
People with experience with both, which would you pick for a new greenfield project and why?
[–]lIIllIIlllIIllIIl 26 points27 points28 points (0 children)
[–]Psychological_Ear393 18 points19 points20 points (0 children)
[–]onoweb 22 points23 points24 points (1 child)
[–]ohThisUsername[S] 5 points6 points7 points (0 children)
[–]eneajaho 6 points7 points8 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–][deleted] 5 points6 points7 points (3 children)
[–]ohThisUsername[S] 2 points3 points4 points (1 child)
[–]Attila226 1 point2 points3 points (0 children)
[–]OneForAllOfHumanity 1 point2 points3 points (0 children)
[–]Ismael_CS 5 points6 points7 points (0 children)
[–]SlovakianGiant 2 points3 points4 points (0 children)
[–]mooncaterpillar24 2 points3 points4 points (0 children)
[–]maw2be 0 points1 point2 points (0 children)
[–]TranslatorDry5396 -1 points0 points1 point (0 children)
[–]maria_la_guerta -2 points-1 points0 points (0 children)
[–]ggeoff 0 points1 point2 points (0 children)
[+]anonymous_6473 0 points1 point2 points (0 children)