Blazor WebAssembly
In this chapter, you will learn how to implement a presentation layer with Blazor WebAssembly. Blazor WebAssembly applications are C# applications that can run in any browser that supports the WebAssembly technology. They can be accessed by navigating to a specific URL and are downloaded in the browser as standard static content, made of HTML pages and downloadable files.
Blazor applications use many technologies we already analyzed in Chapter 15, Presenting ASP.NET Core MVC, such as dependency injection and Razor. Therefore, we strongly recommend studying Chapter 15, Presenting ASP.NET Core MVC, before reading this chapter.
More specifically, in this chapter, you will learn about the following subjects:
- Blazor WebAssembly architecture
- Blazor pages and components
- Blazor forms and validation
- Blazor advanced features, such as globalization, authentication, and JavaScript interoperability
- Third-party tools for Blazor WebAssembly...