Blazor WebAssembly. Blazor WebAssembly is a single-page app (SPA) framework for building interactive client-side web apps with .NET. Running .NET code inside web browsers is made possible by WebAssembly (abbreviated wasm). WebAssembly is a compact bytecode format optimized for fast download and maximum execution speed.
Object serialization. Blazor uses System.Text.Json for serialization with the following requirements and default behaviors:. Types must have a default constructor, get/set accessors must be public, and fields are never serialized. Global default serialization isn't customizable to avoid breaking existing component libraries, impacts on performance and security, and reductions in reliability.