Understanding Blazor
In Chapter 14, Introducing Practical Applications of C# and .NET, I introduced you to Blazor (and SignalR that is used by Blazor Server). Blazor is supported on all modern browsers.
More Information: You can read the official list of supported platforms at the following link: https://docs.microsoft.com/en-us/aspnet/core/blazor/supported-platforms
Understanding Blazor hosting models
As a reminder, Blazor is a single app model with two main hosting models:
- Blazor Server runs on the server side, so the C# code that you write has full access to all resources that your business logic might need without needing to authenticate. It then uses SignalR to communicate user interface updates to the client side. The server must keep a live SignalR connection to each client and track the current state of every client, so Blazor Server does not scale well if you need to support lots of clients. It first shipped as part of .NET Core 3...