Microsofts .NET 8.0 im Test: Große Innovationen beim Webframework Blazor

.NET 8.0 enthält neben der neuesten C#-Sprachsyntax und Verbesserungen der Basisklassenbibliothek vor allem Neuerungen für Blazor und Entity Framework Core.

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

.NET 8.0 steht seit dem 14. November 2023 auf der Downloadseite kostenfrei zur Verfügung. Für .NET 8.0 benötigen Developer die Entwicklungsumgebung Visual Studio 2022 (Download) mindestens in der Version 17.8; eine angeblich produktionsreife Version davon ist am gleichen Tag erschienen. Leider präsentiert sich diese Version noch sehr instabil, sodass Entwicklerinnen und Entwickler häufig lesen: "Visual Studio ran into an unexpected problem with one or more projects. You may need to reload affected projects or the solution to prevent further problems." Ein erstes Update 17.8.1 ist schon in der Woche danach erschienen. In den vergangenen Jahren hat Visual Studio immer einige solcher Updates an der dritten Stelle der Versionsnummer gebraucht, bis es rundlief.

Entwickelt wurde .NET 8.0 in den vergangenen zwölf Monaten. Seitdem hat Microsoft sieben Preview- und zwei Release-Candidate-Versionen veröffentlicht. Während die vorherige, im November 2022 erschienene Version 7.0 nur achtzehn Monate Support erhält und daher nur noch bis zum Mai 2024 mit Updates versorgt wird, bietet Microsoft Aktualisierungen und technische Hilfe für .NET 8.0 für die Dauer von 36 Monaten an, also bis November 2026. Eine Ausnahme gilt allerdings für .NET MAUI mit wieder nur 18 Monaten.

Mehr zu Microsofts .NET
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.

.NET 8.0 umfasst – genau wie die Vorgängerversion – zahlreiche Anwendungsarten auf Basis eines gemeinsamen Software Development Kit (SDK), einer gemeinsamen Basisklassenbibliothek, den Sprachen C#, F# und Visual Basic .NET sowie dem in (fast) allen Anwendungsarten verwendbaren Object-Relational Mapper Entity Framework Core.