liveBook · Manning

Blazor

As explained in .NET MAUI in Action

Blazor is a .NET web UI framework for building interactive web user interfaces with .NET and Razor components.

Blazor is a Microsoft SPA framework for building client-side web applications with .NET instead of JavaScript or TypeScript. Its UI can be written with Razor, connecting familiar C# and .NET workflows to interactive web interfaces. section 1.5

In .NET MAUI Blazor, a web view renders the Blazor UI while the application code runs as managed .NET code. The MAUI wrapper can package the web application as an installable binary for multiple platforms and expose platform APIs through .NET abstractions. section 1.5

A .NET application can combine Blazor with:

  • ASP.NET Core for an API, Blazor for the web application, and .NET MAUI for mobile and desktop clients. section 1.5
  • A Razor class library for sharing Blazor-compatible UI across web, mobile, and desktop applications. section 1.5

How .NET MAUI in Action covers it

How deep it goes
Defines the SPA approach and rendering boundary, but stops short of explaining component implementation or application setup.
Examples
Uses a full-stack application and a shared Razor class library as concrete architecture examples.
What it assumes
Assumes familiarity with .NET and distinguishes Blazor from JavaScript- or TypeScript-based web development.
What you can do after
Builds .NET-based web applications and evaluates when to wrap Blazor UI in .NET MAUI for multi-platform clients.
How it connects
Connects Blazor with .NET MAUI, Razor, ASP.NET Core, web views, and Razor class libraries.

Also explained in

Compare how 2 books explain Blazor →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of .NET MAUI in Action. The section links point to the parts of the book it draws on.