Blazor
Blazor 1 is a client-side web UI .NET framework targeted at WebAssembly based on HTML and CSS that runs in the browser using open web standards
- install Blazor CLI templates
dotnet new -i Microsoft.AspNetCore.Blazor.Templates - in VS install extension
aspnet.blazor - When a Blazor app is built and run in a browser:
- C# code files and Razor files are compiled into .NET assemblies.
- The assemblies and the .NET runtime are downloaded to the browser.
- Blazor uses JavaScript to bootstrap the .NET runtime (
blazor.webassembly.js) - and configures the runtime (
mono.wasm) to load required assembly references. - Document object model (DOM) manipulation and browser API calls are handled by the Blazor runtime via JavaScript interoperability.
Calendar
| what | when |
| server | netcore30 |
| webassembly | may 2020 |
| pwa & electron | .net 5 preview |
| native | internal |
Links
- Blazor home 1
- Awesome Blazor 2 community
- tour of heroes demo clone 3
- workshop 4
Videos
- Blazor: Modern Web development with .NET and WebAssembly 5, Daniel Roth, sep 2018
- Blazor and Azure Functions for Serverless Websites 6 sep 2019
- Building Full-stack C# Web Apps with Blazor in .NET Core 3.0 7 sep 2019
- The Future of Blazor on the Client 8 sep 2019