The Blazor web framework allows Razor components to be hosted in different ways. They can run server-side in ASP.NET Core (Blazor Server) and client-side in the browser on a WebAssembly-based .NET runtime (Blazor WebAssembly or Blazor WASM).
Blazor Server has as a built-in feature the maintenance of app code securely and privately on the server.
In the client-side model (Blazor WebAssembly), the Blazor app, its dependencies, and the .NET runtime are downloaded to the browser, and the app is executed directly on the browser UI thread. All UI updates and event handling happen within the same process.
The Blazor WASM hosting model offers several benefits:
Both Blazor Server and Blazor WebAssembly are deployed as web apps that are updated on the next app refresh.
Telerik UI for Blazor supports and will continue to support all Blazor WebAssembly previews until its official release. To keep up to date with the latest release of Blazor WebAssembly and our support for it, visit our What’s new page.
Learn how to get started with Blazor Server in a few easy steps.