Single Page Web Apps mit Blazor WebAssembly, .NET und C#
Microsoft bietet Softwareentwicklern aus dem .NET-/C#-Universum mit Blazor WebAssembly eine Möglichkeit, ihre Erfahrungen aus anderen Anwendungsarten und bestehenden Programmcode nun für die Entwicklung moderne Web-Anwendungen im Browser zu verwenden. Dafür lädt Microsoft eine vollständige .NET Runtime in den Browser, die fehlende Features von WebAssembly (wie Garbage Collection und DOM-Zugriff) eliminiert.
In diesem Vortrag stellt .NET-Experte Dr. Holger Schwichtenberg die Architektur und die Features von Blazor WebAssembly anhand eines praxisnahen Fallbeispiels vor. Er wird dabei auch die Unterschiede zu anderen Blazor-Arten (Blazor Server und Blazor Desktop) sowie die Vor- und Nachteile der Technik thematisieren. Ebenso wird er Features aus der kommenden Version 6 wie AOT, Hot Reloading, dynamische Oberflächen und Error Boundaries zeigen.
Vorkenntnisse
Gute Vorkenntnisse in .NET und C#
Lernziele
- Architektur, Vor- und Nachteile von Blazor WebAssembly kennenlernen
- Unterschiede und Gemeinsamkeiten zwischen Blazor WebAssembly, Blazor Server und Blazor Desktop verstehen
- Einblick in die Umsetzung von Templates, Komponenten, Routing, API-Zugriffen und Testen
- Interoperabilität mit JavaScript
- Ausblick auf kommende Features wie AOT, Hot Reloading, dynamische Oberflächen und Error Boundaries