Why use Blazor?
Blazor is a new technology to build a SPA. Blazor is written in C# reducing dependence on JavaScript though JavaScript can be integrated.
Like other front-end languages, Blazor is component based. Starting in .NET 8, Microsoft offers the Web App template which allows components to be rendered either server-side or with WASM.
WASM is encoded in binary in the browser. It provides a memory safe, sand-boxed execution environment.
Blazor Web Apps will often allow client-side and back-end services to be combined in a single project though some back-end services, like Azure storage, need to be implemented as APIs.
In contrast, front-end applications like React will always need a separate back-end API.
Blazor is a good choice for teams that are experienced in C# and the .NET Framework.
Schroeder Consulting has considerable experience building Blazor applications. Message me for a free consultation.