Quelle: dotnetpro
ASP.NET Core Blazor 8.0, Teil 3 13.05.2024, 00:00 Uhr

Auf der Insel und im Auto

Blazor 8.0 bietet charmante neue Rendering-Optionen und Integrationsmöglichkeiten für Single-Page-Web-Apps.
Vor Blazor 8.0 gab es für Single-Page-Web-Apps (SPAs) in Blazor zwei Optionen: Blazor Server und Blazor WebAssembly. Die Wahl zwischen den beiden fühlte sich oft an wie die Wahl zwischen Pest und Cholera. Blazor Server stellt die SPA im Browser aus Benutzersicht sehr schnell bereit, erfordert dann aber eine konstant gute Netzwerkverbindung via WebSockets. Blazor WebAssembly braucht zu Beginn eine gefühlte Ewigkeit, bis die Anwendung und die notwendigen Teile der .NET-Laufzeitumgebung in den Browser geladen sind, läuft dann aber (außer bei notwendigem Datenaustausch mit einem Web-API) autark innerhalb des Browsers und kann sogar offline agieren beziehungsweise als Progressive-Web-App (PWA) arbeiten.
Der Blazor-Architekt Steven Sanderson hatte am 24. Januar 2023 auf You­Tube die Integration von Blazor Server und Blazor WebAssembly zu Blazor United verkündet (siehe [1]), sodass aus Benutzerinnen- und Benutzersicht zur Laufzeit ein nahtloser Übergang der Rendering-Arten entsteht. Mittlerweile verwendet Microsoft den Begriff Blazor United aber nicht mehr, sondern spricht von folgenden einzelnen neuen Konzepten in Blazor 8.0, das im Rahmen von .NET 8.0 im November 2023 erschienen ist:

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar