Angular and Blazor: which is better?

Developers community buzzing about two free and open-source frameworks Blazor and Angular comparing them from several sides trying to prove opponents advantages of one or the other platform. We don't want to stand aside and tried to compare both Blazor and Angular.
Blazor
Blazor is a web framework developed by Microsoft in 2019 that enables create web apps using C# and HTML. Blazor (Browser + Razor) allows using C# and Razor syntax instead of JavaScript in existing web technologies like HTML and CSS. For client-side applications, you may build an interactive and reusable web UI. For these goals, you may use .NET and WebAssembly. The point is that both client and server code are written in C#. This dramatically reduces needed resources, speeds up the process, and allows sharing a code and libraries, thereby ensuring a platform to develop modern single-page application (SPA) platforms while using .NET end-to-end. An additional highlight is a WebAssembly usage which allows leveraging the latest web standards without additional plugins/add-ons.
Angular
We wrote a lot about Angular but in brief, let's repeat that it is a JavaScript-based framework presented in 2016 by Google. It's aimed to build attractive SPAs by providing a framework for client-side MVC and MVVM.
  • Both frameworks are free open-source;
  • Angular is ready to run right now;
  • Blazor is still under development;
  • Angular has support for PWA's;
  • Blazor server-side can't work as a PWA at all.
  • Angular has more advanced tools than Blazor;
  • Blazor requires better IDE Support. VS Mac is very slow, VsCode just refuses to work with Blazor;
  • Angular has a better ecosystem.
  • Blazor is storing the component state server-side for each client and requires an active connection per client;
  • Angular has better guidance and realistic example applications;
So what's the summary?
Today Angular is more convenient, productive, and reliable. Its community is more extensive, more experienced, and more effective. Blazor is still a crude product requiring finalization. Moreover, rumor has it that Blazor has a very big chance to suffer the fate of Silverlight, another Microsoft product: its support will officially end on October 12, 2021. Silverlight never took off, even though it showed great expectations. No doubt hundreds of new products and technologies will come up and step by step will die under the pressure of the more successful competitors. The only way to stay on the tide is to embrace progress, engage in active self-improvement and education. Maybe someday, you'll find yourself armed with a unique set of skills, mighty dev, who is ready to solve the problems of tomorrow.