.NET 9 ist da: Das sind die wichtigsten Neuerungen
Mittwoch, 13. November 2024
Mit .NET 9 erwartet dich eine deutlich leistungsfähigere, sichere und moderne Plattform, die dir das Entwickeln erleichtert. Hier sind die Highlights und wichtigsten Verbesserungen für Developer:
Performance-Boost für schnellere Apps und effiziente Speicherverwaltung
.NET 9 bringt über 1.000 Änderungen zur Performance-Optimierung. Besonders spannend ist das Update des Server Garbage Collectors (GC): Statt sich an den verfügbaren Systemressourcen zu orientieren, passt sich der GC nun an den tatsächlichen Speicherbedarf deiner Anwendung an. Das ist besonders praktisch für cloudbasierte Anwendungen, die flexibel auf Speichernutzung reagieren müssen.
.NET Aspire – für produktionsreife und einfach überwachbare Apps
.NET Aspire liefert eine verbesserte Grundlage für die Entwicklung stabiler und wartbarer Anwendungen. Die Neuerungen umfassen u. a. eine verbesserte Steuerung von Ressourcen direkt im Dashboard, langlebige Container in Debug-Sitzungen und APIs wie WaitFor, um den Ressourcenstart besser zu verwalten. Zudem sind neue Integrationen, wie mit OpenAI und Milvus, hinzugekommen, was Aspire-Anwendungen zusätzliche Flexibilität verleiht.
Künstliche Intelligenz in .NET integrieren
Die neuen Erweiterungen für künstliche Intelligenz machen es einfacher denn je, deine Anwendungen mit modernen KI-Funktionen auszustatten. Durch Partnerschaften mit OpenAI, LlamaIndex und anderen bietet .NET 9 dir eine breite Auswahl an Tools und APIs, um etwa Sprachmodelle (wie LLMs) und Vektorspeicher in deine Apps zu integrieren. Neue Abstraktionen wie Microsoft.Extensions.AI und Microsoft.Extensions.VectorData vereinheitlichen den Zugriff auf diese Technologien, was dir die Implementierung erleichtert.
ASP.NET Core: Schnellere, sichere Webanwendungen
ASP.NET Core in .NET 9 bietet dir optimierte Bereitstellung und Handhabung von statischen Dateien, die nun automatisch beim Build-Prozess komprimiert werden. Für API-Developer gibt es nun eine integrierte OpenAPI-Unterstützung, die Dokumentation und den Umgang mit Minimal APIs vereinfacht. Dazu kommen Sicherheitsupdates, etwa für die Zertifikatverwaltung auf Linux oder den sicheren Umgang mit Blazor-Authentifizierungsdaten.
Blazor und Webentwicklung: Flexible Templates und verbesserte Performance
Blazor in .NET 9 hat mit einem neuen RendererInfo-API und einer besseren Server-Wiederverbindung Performance-Verbesserungen und Flexibilität hinzugewonnen. Diese Updates machen es noch einfacher, responsive und interaktive Anwendungen zu erstellen.
C# 13 und F# 9: Leistungsstarke neue Features
Mit C# 13 und F# 9 bringt .NET 9 neue Möglichkeiten für ein reibungsloses und performantes Codieren. C# 13 ermöglicht dir mehr Kontrolle über die Speichernutzung und unterstützt nun auch die Verwendung von Collection-Expressions in params. Bei F# 9 werden Discriminated Unions durch automatische .Is*-Eigenschaften ergänzt, was die Fallprüfung erleichtert.
Erweiterte Entwickler-Tools und optimierte CLI
.NET 9 erscheint zusammen mit Visual Studio 2022 v17.12 und einer neuen Version des C# Dev Kits für Visual Studio Code. Mit diesen Updates wird dein Workflow durch bessere Debugging-Tools, nahtlose Cloud-Integration und eine verbesserte CLI noch effizienter. Der dotnet restore-Befehl prüft nun auf Sicherheitslücken in Abhängigkeiten und erleichtert das Management von Paketen in deinen Projekten.
Cross-Platform mit .NET MAUI
Mit .NET MAUI baust du jetzt noch leichter Anwendungen für Android, iOS, macOS und Windows. Dank verbesserter Performance und optimierter Integration in native Funktionen bietet MAUI eine solide Grundlage für plattformübergreifende Apps. Durch neue Community-Vorlagen und die Integration von Syncfusion-Komponenten startet dein App-Projekt jetzt schneller und mit bewährten Best Practices.
.NET 9 bietet dir viele Neuerungen, die deine Entwicklung beschleunigen und vereinfachen sollen. Lade die neueste Version herunter, entdecke die neuen Möglichkeiten und probiere die umfangreichen Verbesserungen in deinen Projekten aus.
.NET
Kostenlos, Cross-Plattform und Open Source
.NET-Dokumentation