Blazor 8 vereint Blazor Server und Blazor WebAssembly

Die Blazor-Version in .NET 8.0 bringt neue Renderoptionen, die den Einsatzbereich von Blazor bei der Entwicklung von Webanwendungen stark erweitern.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Lesezeit: 16 Min.
Von
  • Dr. Holger Schwichtenberg
Inhaltsverzeichnis

Das Webfrontend-Framework Blazor ist in einer ersten stabilen Version im September 2019 erschienen und hat seitdem viele Anhänger gefunden, aber auch viele Kritiker auf den Plan gerufen. Die Anhänger sind gestandene .NET-Entwicklerinnen und -Entwickler: Sie lieben es, mit C#-Programmcode und der ihnen vertrauten .NET-Klassenbibliothek – nach dem jähen Ende von Microsofts Silverlight – nun wieder moderne Single-Page-Webanwendungen und auch hybride Anwendungen für Windows, macOS, Android, iOS und Tizen zu entwickeln (den Linux-Desktop bietet Microsoft trotz aller ausgesprochenen "Liebe zu Linux" weiterhin nicht an).

Die Blazor-Kritiker verweisen auf die Schwerfälligkeit von Blazor zur Laufzeit im Vergleich zu JavaScript-Webfrontend-Frameworks. Tatsächlich schneidet Blazor bei Leistungsvergleichen nicht gut ab.

Mehr zu Webentwicklung
Dr. Holger Schwichtenberg

Dr. Holger Schwichtenberg ist Chief Technology Expert bei der MAXIMAGO-Softwareentwicklung. Mit dem Expertenteam bei www.IT-Visions.de bietet er zudem Beratung und Schulungen im Umfeld von Microsoft-, Java- und Webtechniken an. Er hält Vorträge auf Fachkonferenzen und ist Autor zahlreicher Fachbücher.

Die erste Abbildung zeigt Ausschnitte aus den Webfrontend-Framework-Benchmarks von Stefan Krause. Die Zahlen in den Ausschnitten vergleichen Blazor WebAssembly mit den beliebten JavaScript-Frameworks Svelte, Vue.js, Angular und React sowie Vanilla JS – also dem Verzicht auf ein Framework.