Neu in .NET 8.0 [1]: Start der neuen Blogserie

Auch für das aktuelle .NET-Release wird der Blog die Neuerungen in einer Artikelserie detailliert beschreiben.

In Pocket speichern vorlesen Druckansicht 7 Kommentare lesen

(Bild: Pincasso/Shutterstock)

Lesezeit: 3 Min.
Von
  • Dr. Holger Schwichtenberg
Inhaltsverzeichnis

Mit diesem Beitrag beginne ich eine neue Blogserie zu .NET 8.0. Wie im letzten Jahr zu .NET 7.0 werde ich in zahlreichen kleineren Beiträgen die Neuerungen in .NET 8.0 vorstellen.

Der Dotnet-Doktor – Holger Schwichtenberg

Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.

.NET 8.0 und Visual Studio 2022 v17.8 sind verfügbar. .NET 8.0 steht seit dem 14. November 2023 auf der Downloadseite kostenfrei zur Verfügung. Für .NET 8.0 benötigen Entwicklerinnen und Entwickler die Entwicklungsumgebung Visual Studio 2022 mindestens in der Version 17.8.

Eine laut Microsoft produktionsreifes Release von Visual Studio 2022 Version 17.8 ist ebenfalls am 14. November 2023 erschienen. Leider präsentiert sich die Visual Studio-Version 17.8 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.". Die ersten drei Updates bis 17.8.3 sind schon erschienen. In den vergangenen Jahren hat Visual Studio immer einige solcher Updates an der dritten Stelle gebraucht, bis es rund lief.

Typische Fehlermeldungen in Visual Studio 2022 Version 17.8 (Abb. 1)

(Bild: Screenshot von Microsofts Visual Studio)

Aber auch die .NET-8.0-Laufzeitumgebung ist noch nicht frei von Bugs. Mir gelang es in meinen ausführlichen Praxistests im Rahmen des Schreibens meiner drei Bücher zu .NET 8.0 mit einer Zeile .NET-Programmcode die aktuellen Webbrowser Chrome, Edge und Firefox zum Hängen zu bringen.

Wie schon bei .NET 6.0/C# 10.0 und .NET 7.0/C# 11.0 verwendet Microsoft an einigen Stellen eine Schreibweise ohne ".0" (.NET 8/C# 12) und an anderen mit (.NET 8.0/C# 12.0). Ich werde einheitlich die Schreibweise mit ".0" verwenden, wie es auf der Downloadseite steht (siehe Abbildung 2).

Abbildung 2: Downloadseite zu .NET 8.0

(Bild: Screenshot von Microsofts Download-Seite )

Entwickelt wurde .NET 8.0 in den vergangenen 12 Monaten. Seitdem hat Microsoft sieben Preview-Versionen und zwei Release-Candidate-Versionen veröffentlicht. Während die vorherige, im November 2022 erschiene Version 7.0 nur 18 Monate Support erhalten hat 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, also bis November 2026 an. Eine Ausnahme gilt allerdings für .NET MAUI: Hierfür bietet Microsoft wieder nur 18 Monate an.

Meine Serie wird berichten über diese Aspekte von .NET 8.0:

  • Neue Sprachfeatures in der Programmiersprache C# 12.0
  • Neue Funktionen im Software Development Kit (SDK) in .NET 8.0
  • Neue und erweiterte Klassen in .NET 8.0

Meine Beiträge erheben dabei nicht den Anspruch, die Dokumentation zu ersetzen oder zu überbieten. Leserinnen und Leser können meine Beiträge als Impulsgeber verstehen, sich zu entscheiden, ob eine Neuerung für ihre Anwendungsfälle Sinn ergibt und sie sich damit dann näher beschäftigen wollen.

Ich werde die Beiträge der Serie jeweils so weit im Voraus schreiben, dass eine wöchentliche Veröffentlichung gewährleistet ist. Aufgrund von redaktionellen Engpässen kann es dennoch vorkommen, dass einmal eine Woche kein Beitrag erscheint.

(rme)