Blazor is a whole new technology that was created by Steve Sanderson, the same guy who created KnockoutJS and Node services. It was meant to be a framework for allowing .NET Core to be used for creating UIs for the client-side web along with the server side. The way to do this was that .NET would be compiled into WebAssembly, a language that can be run on the browser, on the same interpreter that runs JavaScript. This allows you to write your UI components in Razor and your event-handling code in .NET, and also to reuse code that is written in .NET on both the server side and the client side. In a nutshell, the advantages of using Blazor are the following:
- You can use a good old strongly typed language such as C# (or any other supported by .NET Core) to build your web UI.
- Leverage the rich APIs exposed by the .NET Core framework and all of the available libraries.
- Reuse code between the different layers (client...