Going Deeper into WebAssembly
In this chapter, we will go deeper into technologies that are only relevant for Blazor WebAssembly.
Most things in Blazor can be applied to Blazor Server and Blazor WebAssembly. Still, since Blazor WebAssembly runs inside the web browser, we can do some things to optimize the code and use other libraries that we can’t use server-side.
We will also look at some common problems and how to solve them.
In this chapter, we will cover the following:
- Exploring the WebAssembly template
- .NET WebAssembly build tools
- AOT compilation
- WebAssembly Single Instruction, Multiple Data (SIMD)
- Trimming
- Lazy loading
- Progressive web apps
- Native dependencies
- Common problems
Some parts of this chapter are a great opportunity to follow along, while other parts are for reference so that you can find the right information when you need it.