Blazor is, at the time of writing, around two years old (it was first demoed in 2017). The idea was to take the concept of WebAssembly and mix it in with existing concepts that web developers are familiar with, such as Razor.
Part of the reason that this section is an appendix is that only server-side Blazor was released with .NET Core 3. While the client side is in a workable state, it is not in the official release at the time of writing.
There are two flavors of Blazor: client and server. Server-side Blazor was released with .NET Core 3. It works by running the C# code on the server and then sending screen updates to the client using SignalR. Whilst this is an interesting methodology, since it does not use WebAssembly, we won't discuss it further in this chapter.
To create a Blazor project, you'll need the Visual Studio plugin: https://marketplace...