NOUVELLES DE L'INDUSTRIE

.NET 11 Preview 2 : Runtime Async se mature, le SDK s'allège, et ASP .NET Core réussit l'observabilité

Microsoft a publié .NET 11 Preview 2 le 10 mars 2026. Si Preview 1 concernait l'annonce de la direction, Preview 2 consiste à suivre cette direction.

Il n'y a pas de grandes surprises ici, et c'est plutôt une bonne chose. L'équipe tient ses promesses faites plus tôt dans le cycle, comblant les lacunes et améliorant discrètement les parties de la plateforme que les développeurs utilisent réellement.

Voici ce qui a retenu notre attention.

Exécution : Async fait peau neuve

La mise à jour majeure de l'exécution dans Preview 2 est Runtime Async V2, une évolution significative de la gestion de l'exécution asynchrone au niveau de l'exécution. En parallèle, les améliorations du compilateur JIT continuent de réduire les frais généraux et d'améliorer l'efficacité de l'exécution, et la dispersion d'interfaces en cache offre une résolution plus rapide des méthodes virtuelles dans les scénarios sensibles aux performances.

Pour les équipes exécutant des APIs ou des services en arrière-plan à haut débit, ce sont le genre d'améliorations qui s'accumulent au fil du temps sans nécessiter de modifications du code.

SDK : Installations plus petites et plus intelligentes

Le SDK .NET est désormais livré avec des installateurs plus petits sur Linux et macOS, ce qui est un changement bienvenu pour les équipes gérant des environnements CI/CD et des pipelines basés sur Docker où la taille et la vitesse d'installation comptent. Preview 2 apporte également des améliorations aux analyseurs de code et de nouveaux avertissements SDK et cibles de construction, aidant ainsi les développeurs à détecter les problèmes plus tôt dans le cycle de développement.

ASP.NET Core et Blazor : OpenTelemetry et OpenAPI

ASP.NET Core gagne un support natif pour la traçabilité OpenTelemetry, facilitant l'instrumentation des applications sans packages tiers. Blazor intègre le support de TempData, et la version ajoute le support d'OpenAPI 3.2.0 ainsi qu'un nouveau modèle de projet de travailleur Web for .NET. Les améliorations de performances complètent les mises à jour d'ASP.NET Core.

F# : Améliorations de la qualité de vie

Les développeurs F# reçoivent plusieurs ajouts utiles : hiérarchies d'interfaces DIM simplifiées, mise en cache de la résolution de surcharge, la directive #elifpreprocessor et une nouvelle fonction partitionWith pour les collections. Ce sont des améliorations progressives mais significatives pour les équipes travaillant en F#.

.NET MAUI : Performances et stabilité

.NET MAUI reçoit des améliorations de performance pour TypedBinding, des mises à jour de contrôle de carte, des annotations d'immuabilité pour Color et Font, et des améliorations de cohérence de l'API VisualStateManager. Du côté d'Android, dotnet run obtient des corrections et des améliorations, et CoreCLR nécessite désormais un API 24 ou supérieur. Il y a également un support expérimental pour CoreCLR sur iOS, Mac Catalyst, macOS et tvOS, à suivre de près à mesure qu'il mûrit.

Bibliothèques : Petites victoires qui s'accumulent

Matrix4x4.GetDeterminant est environ 15 % plus rapide, la sélection de format d'archive Tar donne aux développeurs plus de contrôle sur la sortie d'archive, et System.Text.Json gagne une API générique GetTypeInfo pour une gestion des types plus flexible à l'exécution.

Notre avis

Preview 2 semble montrer une équipe qui exécute bien un plan. Runtime Async V2 est la fonctionnalité à suivre, elle représente un véritable changement architectural de la manière dont Async fonctionne dans .NET, et les aperçus suivants nous diront si elle tient ses promesses.

Pour tout le monde, les gains pratiques sont réels : support natif d'OpenTelemetry dans ASP.NET Core, installateurs SDK plus petits, et améliorations continues du JIT sont le genre de changements qui améliorent le développement quotidien sans nécessiter de travail de votre part.

Si vous voulez explorer les améliorations d'exécution, Preview 2 est un point de départ raisonnable. Et si votre application gère des PDF, codes-barres, feuilles de calcul ou traitement de documents, les bibliothèques Iron Suite sont activement testées contre les versions en aperçu de .NET, afin que vous puissiez vous appuyer sur la dernière plateforme sans vous soucier de la compatibilité.

Essayez gratuitement Iron Suite pendant 30 jours