In november 2024 heeft Microsoft .NET 9 uitgerold. Deze opvolger van .NET 8 komt met een focus op prestatieverbeteringen, nieuwe AI-integraties en ondersteuning voor multi-platform development. In dit nieuwsbericht vind je een kort overzicht van de nieuwe ontwikkelingen.
\
Performance
Deze release richt zich op cloud-native en performance. De garbage collector is onder handen genomen en de afhandeling van exceptions is verbeterd. Dit levert een behoorlijke snelheidswinst op. Ook zijn er nieuwe functionaliteiten aan Linq en System.Text.Json toegevoegd, buiten flinke verbeteringen aan de performance. Lees meer in dit artikel van Stephen Toub.
Ecosysteem
In deze release is er veel aandacht voor .NET Aspire. Aspire is een verzameling van tools en templates ter ondersteuning van het bouwen en hosten van meerdere cloud-native apps. Denk aan monitoring dashboards, service discovery en integratie met oplossingen van derde partijen.
En wat is nu een nieuwsbericht voor developers in 2024 zonder AI? Binnen Microsoft is veel gedaan met third parties om AI-services makkelijker te integreren met de apps van de .NET ontwikkelaar. Er zijn nieuwe C# abstracties toegevoegd waar AI-services gebruik van kunnen maken. Meer info vind je in deze video van de .NET AI Community Standup.
Frameworks
De performance en security-verbeteringen, zoals het gebruik van Native AOT, werken door in alle frameworks van .NET. Bij ASP.NET Core resulteert dit in een hogere verwerkingscapaciteit, snellere opstarttijden en een lager geheugengebruik. Er zijn verbeteringen doorgevoerd op het gebied van statische bestanden door fingerprinting, wat resulteert in verbeterde caching en het beter kunnen pushen van nieuwe versies. Als de app wordt gepubliceerd, worden de bestanden al gecomprimeerd zodat de hosting-server verder ontlast wordt. OpenAPI is verbeterd en heeft onder meer built-in support voor het genereren van OpenAPI documentatie.
De andere frameworks hebben uiteraard ook aandacht gekregen van Microsoft en niet alleen voor performance verbeteringen. Blazor heeft bijvoorbeeld nieuwe templates voor Blazor Hybrid, Web apps en een set nieuwe API’s. Via deze link vind je hier meer over.
Op het gebied van multi-platform, heeft MAUI buiten de performance- en security-verbeteringen ook een set open source controls van Syncfysion gekregen.
Tools
Uiteraard heeft de tooling ook aandacht gekregen op het gebied van performance, debugging, diagnostics en integratie met Aspire, cloudoplossingen en analyzers. Meer daarover lees je hier. Ook hier zien we AI weer terug. GitHub Copilot is verbeterd en ondersteunt developers bij het schrijven van code en tests en bij het debuggen van een app. Ook de C# DevKit en CLI blijven de aandacht houden van Microsoft en worden dus verbeterd en uitgebreid.
.NET 9 samengevat
In dit nieuwsbericht bieden we je een helder overzicht van de belangrijkste innovaties en verbeteringen die Microsoft heeft geïntroduceerd met het nieuwe .NET 9. Van performance-optimalisaties tot nieuwe AI-integraties en tools voor multi-platform development: alle hoogtepunten staan in dit bericht samengevat.
Heb je vragen, of wil je weten hoe deze ontwikkelingen jouw projecten kunnen versterken? Neem gerust contact met ons op via onderstaande button. We denken graag met je mee!