Eerste preview van .NET 10 beschikbaar

microsoft

Microsoft heeft de eerste preview van .NET 10 uitgebracht, met vernieuwingen in de ontwikkelomgeving, programmeertalen en frameworks voor web-, desktop- en mobiele applicaties.

Microsoft heeft de eerste preview van .NET 10 uitgebracht. De nieuwe versie bevat verbeteringen in de runtime, SDK, bibliotheken en verschillende programmeertalen zoals C#, F# en Visual Basic. Ook frameworks zoals ASP.NET Core, Blazor en .NET MAUI krijgen updates. De preview verschijnt iets later dan gewoonlijk. Een finale release staat naar goede gewoonte gepland voor november.

Microsoft lijst een heleboel verbeteringen op, maar hangt de release niet op aan een grote kapstok. In de plaats daarvan brengt .NET 10 updates over de hele lijn met zich mee. We overlopen de belangrijkste.

Verbeteringen in runtime en SDK

In .NET 10 Preview 1 introduceert Microsoft verschillende prestatie- en compatibiliteitsverbeteringen. In de runtime zijn onder andere optimalisaties toegevoegd voor array-methoden en ondersteuning voor AVX10.2-instructies. Ook is er een verbeterde Stack Allocation-implementatie voor arrays met waardetypes.

Voor ontwikkelaars die met de .NET SDK werken, biedt de nieuwe release een vereenvoudigd referentiebeheer door het automatisch verwijderen van overbodige pakketverwijzingen die door het framework worden geleverd.

Updates in programmeertalen en frameworks

.NET 10 brengt updates voor meerdere programmeertalen. In C# wordt de nameof-expressie ondersteund in ongebonden generieke types en zijn er impliciete conversies voor spans toegevoegd. Ook zijn experimentele string-literal functionaliteiten beschikbaar. Visual Basic krijgt verbeteringen in overload-resolutie en ondersteunt nu de unmanaged-beperking.

Op het vlak van webontwikkeling introduceert ASP.NET Core ondersteuning voor OpenAPI 3.1 en kunnen OpenAPI-documenten in YAML-formaat worden gegenereerd. Blazor krijgt syntax-highlighting voor routes en een nieuwe parameter voor het aanpassen van rijen in QuickGrid.

Daarnaast richt .NET MAUI zich in deze preview vooral op kwaliteitsverbeteringen, met onder andere verbeteringen in de CollectionView voor iOS en Mac Catalyst. Voor Android is ondersteuning voor JDK 21 toegevoegd en kunnen projecten nu direct worden uitgevoerd met dotnet run.

Overige verbeteringen

Ook andere onderdelen van het .NET-ecosysteem krijgen updates. Windows Forms en WPF krijgen verbeteringen op het gebied van clipboard-functionaliteit en stabiliteit. Entity Framework Core introduceert ondersteuning voor de nieuwe LeftJoin-operator in .NET 10 en optimaliseert de ExecuteUpdateAsync-methode.

Ten slotte zijn er updates in de container-images van .NET 10. Zo worden nu Ubuntu 24.04 en Debian 13 gebruikt als basisimages en bevatten Ubuntu Chiseled-images een vernieuwde manifeststructuur.

Ontwikkelaars kunnen .NET 10 Preview 1 downloaden en installeren via de officiële website. Microsoft raadt aan om de nieuwste Visual Studio 2022-preview te gebruiken.