I am an asp.net core developer. I want to learn front-end technology, but I am still confused, Should I learn Angular or Blazor?
Please guide me
I am an asp.net core developer. I want to learn front-end technology, but I am still confused, Should I learn Angular or Blazor?
Please guide me
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Sachin SinghPosted Jul 13, 2022, 6:44 AM
Karl WilsonPosted Jul 12, 2022, 8:42 PM
Hi.
With the emergence of web assemblies wich Blazor supports. I would stick with Blazor.
A: Blazor is very much like razor so a path to success would be much quicker.
B: Blazor will take care of routing and authencation much easier if you are not used to it.
C: Blazor transpiles your c# into JS so the front end events can work.
D: If you have never done Angular, React, Vue, do learn it but not if you have a pressing paid task.
E: Angular is well not worth it, React if you know JS and Vue JS for a more prescriptive approach.
I would suggest give Next JS for React or Nuxt JS for Vue a go. Vue if you have never done this.
Things to remember with this approach.
You pass a auth token back to the API with every call, that is your security. That is it and this takes some getting used to coming from coventual aspx/raxor programming. You will have to learn tokens and keeping them alive.
Hope this helps, its a big shift if you have never done this before.
PS, Next JS and Nuxt Js are best pratice build chains used by a lot of people andd large sites, it feels a very similar fasion to conventual MVC.