Ajouter un commentaire

.Net 11 Preview 1 : nouvelles librairies, peu de changements dans C#

Par:
francoistonic

mar, 17/02/2026 - 10:52

.Net 10 a été distribuée en novembre 2025. La version 11 est désormais disponible en preview 1. Comme à chaque fois, de nombreuses évolutions sont attendues. L'ensemble des frameworks et des langages sont concernées : C#, F#, ASP.Net Core, Blazor, MAUI, le compilateur Jit, le support de CoreCLR dans WebAssembly, meilleure compression / décompression avec Zstandard. Sur la partie librairie, retenons déjà les évolutions suivantes :

- Zstandard est natif à .Net pour la compression. La librairie promet une nette amélioration des performances :

// Compress data using ZstandardStream
using var compressStream = new ZstandardStream(outputStream, CompressionMode.Compress);
await inputStream.CopyToAsync(compressStream);
// Decompress data
using var decompressStream = new ZstandardStream(inputStream, CompressionMode.Decompress);
await decompressStream.CopyToAsync(outputStream);

- BFloat16 intègre par défaut toutes les interfaces standards pour le numérique

- amélioration de TimeZone

Note de version sur les librairies : https://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview1/libraries.md

Sur la partie runtime, il faut s'attendre à de bonnes nouvelles :

- Runtime async : une nouvelle fonction majeure du runtime et méthodes asynchrones pour améliorer les performances. CoreCLR supporte RuntimeAsync par défaut, idem pour Native AOT

- CoreCLR est supporté dans WebAssembly. Il n'est pas encore disponible en preview 1.

- diverses améliorations de performances sur le JIT 

- meilleur support de RISC-V

Sur C#, pour le moment, peu de nouveautés annoncées. Deux nouvelles fonctions sont attendues : arguments pour les expresssions Collection et support Extended layout. .Net 11 n'introduira aucune nouvelle fonctionnalité pour Visual Basic. Sur ASP.Net Core et Blazor, les développeurs vont avoir beaucoup de nouveautés : EnvironmentBoundary, nouveau composant Label dans les formulaires Blazor, nouveau composant DisplayName, navigation relative Uri, support "propre" des éléments MathML dans un rendu interactif. Tous les détails dans la note de version : https://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview1/aspnetcore.md

La génération de source XAML est par défaut pour les applications .Net MAUI, cela doit permettre un build plus rapide et un debug plus performant. Sur Android, CoreCLR devient le runtime par défaut. 

Sur Container Images et Winfows Forms, pas de nouveautés annoncées. 

Annonce de .Net 11 : https://devblogs.microsoft.com/dotnet/dotnet-11-preview-1/

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
     J  III  DDD   M   M  W     W 
J I D D MM MM W W
J I D D M M M W W W
J J I D D M M W W W
JJJ III DDD M M W W