Goodbye client side JavaScript, Hello C#'s Blazor
summary
Blazor claims to let C# run in the browser by compiling the .NET runtime to WebAssembly and shipping DLLs to the client so browser code executes on Mono; the client build currently ships ~2.4 MB of DLLs while the server model sends <0.5 MB and uses SignalR and binary diffs for UI updates. Demos include the counter and fetch-data components, a GitHub Pages–hosted WebAssembly app, and a server-side app using ML.NET, Cosmos DB and SQLite with only tiny JavaScript shims.
AI-written summary · about
chapters (13)
- 0:00Start
- 0:48Previous Attempts
- 2:45Key Differences
- 4:50Blazor: Client & Server
- 5:13How Client-Side Works
- 7:11How Server-Side Works
- 8:23At a Glance
- 10:55Components
- 12:04Routing
- 12:26Dependency Injection
- 12:52Prerequisites
- 13:27File new Project
- 35:16Resources
related talks
58mBlazor: C# running in the browser via WebAssembly
01h 01mBlazor: Modern Web development with .NET and WebAssembly
41mBlazor, a New .NET Single Page Application Framework
56mASP.NET Blazor—the C# Angular or the return of Silverlight?
01h 03mBlazor, a new framework for browser-based .NET apps
59mBlazor, a new framework for browser-based .NET apps
51mComponent-based C# and Razor Programming in Blazor
59mThe future of Web: what Microsoft Blazor can do for you
