.NET 7 freigegeben


Microsoft hat am Dienstag, den 08.11.2022 die neue .NET-Version 7 als Production Version freigegeben.

.NET 7 enthält viele Neuerungen in den Gebieten:

  • C# in der Version 11
  • ASP.NET Core
  • Entity Framework Core
  • .NET Maui
  • Windows Forms
  • WPF

Mit C# 11 führt Microsoft Generische Attribute, Generischen Math Support, Numeric IntPtr und UIntPtr sowie die Unterstützung für neue Zeilen in String Interpolation ein

In ASP.NET Core 7.0 liefert Microsoft nund ein Raten basierende Middleware ein mit der ASP.NET Anwendungen in der Lage sind http Requests anhand von Policies zu limitieren. Des Weiteren sind Neuerungen in der Authentifizierung, Unterstützung für Nullable Model Typs in Razor Views und eine Anpassung des Cookie Consent Wertes. Die meisten Änderungen haben die Minimal APIs erfahren. Zu den Neuerungen zählen unteranderem Filter, das Binden von Arrays und String Werten aus HTTP Headern und Query strings, neue Results.Stream Überladungen, OpenAPI Verbessungen.

Entity Framework Core 7.0 in der Version erhält ebenfalls eine Vielzahl an Neuerungen. Dieser Release lässt sich ebenfalls unter .NET 6.0 Anwendungen nutzen. Es gibt Verbesserungen bei SaveChanges, Benutzerdefinierte Reverse Engineering Vorlagen, Abfrage Verbesserungen, Verbesserungen bei Migrations sowie Leistungsverbesserungen und eine DataBinding Unterstützung für Windows Forms

.NET MAUI 7 bringt Verbesserungen im Map Control, bei der Mobile Rendering Leistung und viele Verbesserungen im Desktop Bereich

Auch Windows Forms erhält Verbesserungen. Unter anderem bei Accessibility Features, Unterstützung für High DPI und Skalierung sowie eine Verbesserung des DataBinding Systems

WPF erhält in .NET 7 hauptsächlich Optimierungen was die Leistung und Performance von WPF-Anwendungen betrifft. So wurden Verbesserungen beim Boxing und Unboxing System und der Speicherverwaltung implementiert.

.NET 7 wird bei einer vorhandenen Installation des .NET SDKs automatisch über Windows Update auf den Entwickler Rechnern verteilt. Oder es kann auf der .NET Download Seite selbst herunter geladen werden. Für weitere Infos zu .NET 7 hier weiterlesen