# .NET 11 Preview 5 : une release de consolidation qui mérite l’attention
Microsoft a publié .NET 11 Preview 5 le 9 juin 2026. Comme toujours avec une preview, il ne faut pas la lire comme une version finale ni comme un signal automatique de migration immédiate en production. Par contre, cette cinquième preview donne une bonne idée de la direction générale : .NET 11 continue d’avancer sur la performance, la productivité du SDK, les librairies modernes, ASP.NET Core, .NET MAUI, C# et Entity Framework Core.
L’angle que je retiens est assez simple : .NET 11 Preview 5 ressemble moins à une release spectaculaire qu’à une release de maturation. Ce n’est pas négatif. Au contraire, pour un développeur qui travaille avec .NET au quotidien, ce sont souvent ces améliorations-là qui finissent par avoir le plus d’impact : moins de friction, de meilleurs outils, des APIs plus propres, et une plateforme qui devient graduellement plus cohérente.
Ce qui ressort de cette Preview 5
Microsoft mentionne des améliorations dans plusieurs couches de l’écosystème .NET. Les points les plus intéressants, à mon avis, se regroupent en quelques catégories.
Librairies : des APIs plus modernes
Du côté des librairies, on retrouve notamment des ajouts autour de System.Text.Json, dont le support de la sérialisation en JSON Lines. Pour les applications qui manipulent des flux de données, des logs structurés ou de gros volumes à traiter ligne par ligne, c’est le genre d’ajout qui peut devenir très pratique.
LINQ reçoit aussi des améliorations, dont les full outer joins. C’est une addition intéressante, surtout pour ceux qui travaillent souvent avec des collections, de la transformation de données, ou des scénarios où l’on veut comparer deux ensembles sans perdre les éléments orphelins d’un côté ou de l’autre.
On note aussi des ajouts en cryptographie avec X25519, ainsi que de nouvelles APIs génériques pour Random. Rien de tout cela n’est nécessairement très flashy, mais ce sont des améliorations qui rendent la plateforme plus complète et plus moderne.
Runtime : performance, async et JIT
Le runtime continue aussi d’évoluer. Microsoft indique des améliorations sur Runtime Async, des optimisations JIT et des travaux autour du GC, notamment sur le trimming et la compaction.
C’est le genre de détail qui peut sembler abstrait, mais qui compte énormément dans des applications backend, des services longue durée, des APIs, des workers, ou des systèmes qui tournent sous charge. Quand le runtime réduit le coût de certaines opérations ou génère un code plus efficace, l’effet se fait sentir sans nécessairement demander de réécrire toute l’application.
Je reste prudent ici : chaque application a son propre profil de performance. Il ne faut pas supposer qu’une preview va magiquement améliorer tous les scénarios. Mais la tendance est saine.
SDK : moins de friction pour développer
Le SDK semble recevoir plusieurs ajouts orientés productivité. Parmi les points annoncés, on retrouve le support des applications C# basées sur des fichiers pouvant référencer d’autres fichiers C#, des vérifications de vulnérabilités et de fin de vie pendant le build, un template MCP Server via dotnet new, et l’inclusion de System.Net.Http.Json par défaut dans les applications console.
Le template MCP Server attire particulièrement mon attention. Avec la montée des outils IA, des agents, des intégrations locales et des workflows de développement assistés, voir Microsoft intégrer ce genre de modèle directement dans le SDK est un signal intéressant. Ça ne veut pas dire que tout le monde doit construire un serveur MCP demain matin, mais ça montre clairement que .NET veut rester pertinent dans les nouveaux workflows orientés agents et outillage intelligent.
Les vérifications de vulnérabilités et de fin de vie pendant le build vont aussi dans la bonne direction. Dans un monde idéal, ce genre d’information doit arriver tôt dans le cycle de développement, pas seulement au moment d’un audit ou d’un incident.
C#, ASP.NET Core, MAUI et EF Core
Côté C#, Microsoft mentionne des travaux autour des hiérarchies fermées, des unions et des patterns associés. Comme il s’agit encore d’une preview, je garderais ces éléments dans la catégorie “à surveiller de près”. Les unions en C# pourraient éventuellement changer beaucoup de choses dans la manière de modéliser certains domaines, surtout pour représenter des états, des résultats ou des alternatives de façon plus expressive.
ASP.NET Core continue de recevoir des améliorations, notamment autour de Blazor : validation côté client avec Blazor SSR, QuickGrid sans interactivité, Blazor WebAssembly Gateway et SupplyParameterFromSession. Ces ajouts montrent que Microsoft continue de raffiner Blazor, autant pour les scénarios interactifs que pour les approches plus hybrides.
.NET MAUI reçoit une vague de correctifs de fiabilité et de plateformes. On note aussi des animations avec surcharge compatible CancellationToken, une implémentation Windows Maps basée sur Azure Maps, et la stabilisation autour d’Android API 37. Pour MAUI, la fiabilité reste probablement plus importante que les nouveautés tape-à-l’œil.
EF Core reçoit aussi des améliorations utiles : support de dotnet ef pour les applications basées sur fichiers, compatibilité SQL Server 2022 par défaut, avertissement EF1004 lorsque des requêtes async peuvent s’exécuter de manière synchrone, et génération SQL plus propre. Pour les développeurs backend, ces détails peuvent réellement améliorer la qualité du code et le diagnostic.
Mon avis personnel
Je trouve cette release encourageante parce qu’elle touche plusieurs zones importantes sans chercher à tout révolutionner. .NET est déjà une plateforme mature. Ce que j’attends de .NET 11, ce n’est pas un virage brutal, mais une amélioration continue : meilleure performance, meilleurs outils, moins de friction, plus de cohérence entre les workloads.
Est-ce que je migrerais un projet critique maintenant ? Non. C’est une preview. Est-ce que je testerais Preview 5 sur un projet expérimental, une branche isolée, un outil interne ou un prototype ? Oui, clairement.
Pour les développeurs .NET, surtout ceux qui font du backend, des APIs, des outils console, de l’EF Core ou de l’architecture applicative, cette Preview 5 mérite un essai contrôlé. Elle donne une bonne idée de ce que Microsoft prépare pour la suite, avec une sortie finale de .NET 11 attendue en novembre 2026 selon la documentation Microsoft.