10. Blazor WebAssembly
1. Runs directly in WA on the client
2. Download everything to the browser,
HTML, CSS, JS, .NET dlls and the .NET
Runtime
3. No server needed
Azure Storage
Static Website
11. Blazor Server
1. ASP.Net Core Server with the Blazor
App,it contains the .NET Core runtime
and the communication with the UI
happens using Signal R.
2. Events to the server and UI updates sent
back to the browser
What is Signal R?
14. Reusable Components
1. Blazor is based on
Reusable Components
(Web Forms
Replacement 🤯)
2. Composition of
Components. Parent
and childs.
3. Razor Libraries
4. Templates
22. Experimental Mobile Blazor
Bindings
1. Blazor - Web
2. Same component (UI) in
mobile and desktop
3. Native Access to the device
4. Hybrid - web and native UI
25. Experimental Mobile Blazor
Bindings
1. Web Content in the same process as the rest
of the app (no web server)
2. No remoting between AppDomains
3. All tooling: Visual Studio
4. Experimental (ControlTemplate)
5. Everywhere Xamarin Forms runs
6. How complete is it?
26. .NET 6 for Blazor
• Hot reload for Blazor
• AOT Compilation
• Target and deploy to desktop platforms.
• Support custom event args in Blazor
• Required parameters to blazor components
• Expose location changing event for
NavigationManger
• Dynamically rendered components
• Update Blazor head components
• Improve SVG support in Blazor
• Drag & Drop
😀😀😀