Mit grosser Freude kündigt Microsoft die Veröffentlichung des .NET Community Toolkit 8.3 an! Die neue Version bringt spannende Verbesserungen mit sich, darunter die Unterstützung von .NET 8 und NativeAOT für alle Bibliotheken. Darüber hinaus wurden Leistungsoptimierungen und zahlreiche Fehlerbehebungen implementiert, um Entwicklern eine noch reibungslosere Nutzung zu ermöglichen.
Was ist das .NET Community Toolkit?
Das .NET Community Toolkit ist eine Sammlung leistungsstarker Tools für Entwickler, die in einer Vielzahl von Projekten zum Einsatz kommen. Zu den enthaltenen Bibliotheken gehören:
- CommunityToolkit.Common
- CommunityToolkit.Mvvm (auch bekannt als „Microsoft MVVM Toolkit“)
- CommunityToolkit.Diagnostics
- CommunityToolkit.HighPerformance
Diese Bibliotheken werden sogar in wichtigen Windows-Anwendungen wie dem Microsoft Store und der Fotos-App verwendet.
Die wichtigsten Neuerungen in Version 8.3
Unterstützung für .NET 8 und NativeAOT
Der bedeutendste Fortschritt der Version 8.3 ist die volle Kompatibilität mit .NET 8 und NativeAOT. Alle APIs in den Bibliotheken wurden angepasst, um eine reibungslose Nutzung mit Trimming und AOT (Ahead-of-Time Compilation) zu ermöglichen. Dies sorgt für eine verbesserte Performance und geringeren Speicherverbrauch, besonders in Szenarien, in denen diese Technologien eine Rolle spielen.
Eine weitere spannende Neuerung ist die Unterstützung des net8.0-windows10.0.17763.0 Targets, was für die Arbeit mit WinAppSDK (WinUI 3) entscheidend ist. Dadurch wird sichergestellt, dass sämtliche notwendigen Interop-Codes automatisch für WinRT-Objekte generiert werden – und das ganz ohne zusätzlichen Aufwand für Entwickler.
Optimierungen im MVVM Toolkit
Das MVVM Toolkit wurde weiter optimiert, um unnötige Overhead-Kosten zu reduzieren. Eine der grössten Änderungen betrifft die Unterstützung von INotifyPropertyChanging. Wenn dieses Feature nicht benötigt wird, kann es deaktiviert werden, was die Performance verbessert und den Code entschlackt.
Weitere Verbesserungen
Zusätzlich zur .NET 8-Unterstützung gibt es zahlreiche kleinere Verbesserungen und Fehlerbehebungen. Die vollständige Liste der Änderungen findest Du im GitHub-Changelog.
Starte noch heute mit dem .NET Community Toolkit!
Das Toolkit steht als Open-Source-Projekt zur Verfügung und wird von einer aktiven Community unterstützt. Den Quellcode findest Du auf GitHub, und es gibt umfassende API-Referenzen sowie Dokumentationen auf Microsoft Learn.