Home Divertissement Microsoft lance les aperçus de .NET 11.0

Microsoft lance les aperçus de .NET 11.0

0 comments 46 views

Publié le 12 février 2026 à 10h05. Microsoft a dévoilé la première version préliminaire de .NET 11.0, apportant des améliorations significatives à son framework de développement, ainsi que des mises à jour pour Visual Studio et Blazor.

  • .NET 11.0 est désormais disponible en téléchargement sous forme de prévisualisation, comprenant trois variantes d’exécution et un SDK.
  • Des mises à jour de Visual Studio 2022 et 2026 ont été publiées simultanément.
  • Blazor s’enrichit de nouveaux composants pour une gestion plus fine de l’environnement d’exécution et de l’affichage des formulaires.

La première version préliminaire de .NET 11.0 est disponible en téléchargement, proposant les habituelles variantes d’exécution et un kit de développement logiciel (SDK) portant le numéro de version 11.0.100-preview.1.26104.118 après installation.

Parallèlement à cette nouvelle version de .NET, Microsoft a également mis à jour son environnement de développement intégré (IDE) Visual Studio. Visual Studio 2022 atteint la version 17.14.26, tandis que Visual Studio 2026 se dote de la version 18.3.0. La version Insider bénéficie quant à elle du numéro 11506.43.

L’une des améliorations notables concerne le framework Blazor, avec l’introduction de trois nouveaux composants. Le composant permet de conditionner l’affichage de contenu HTML en fonction de l’environnement d’exécution (développement, préproduction, production), grâce aux attributs Include et Exclude. Ce composant remplace avantageusement les conditions @if utilisées auparavant.

Un exemple d’utilisation de ce nouveau composant Blazor est le suivant :

<environmentboundary include=""Development,Staging"">
  
</environmentboundary>

<environmentboundary exclude=""Production"">
 <p>@DateTime.Now</p>
</environmentboundary>

Les deux autres nouveaux composants Blazor, et , simplifient l’étiquetage des champs de formulaire. Ils sont l’équivalent des fonctions existantes dans les anciens frameworks web. Auparavant, les développeurs devaient insérer manuellement les étiquettes HTML dans leurs formulaires Blazor.

Voici un exemple de code utilisant le composant :

<p>
 <label for=""companyName"">Firma</label>
 <inputtext class=""form-control"" id=""customerFullName""/>
 <validationmessage for=""@(()> company.CompanyName)" />
</validationmessage</p>

Grâce à l’utilisation du composant , il est désormais possible d’obtenir automatiquement le nom d’affichage d’un champ à partir du modèle objet :

<label for=""companyName""> <displayname for=""()"> company.CompanyName /></displayname></label>

Il est également possible de simplifier davantage le code en utilisant directement le composant :

<label for=""()"> company.CompanyName />

De plus, Blazor prend désormais en charge l’affichage interactif du langage de balisage mathématique (MathML), permettant d’intégrer des formules mathématiques directement dans les navigateurs web.

Le composant de Blazor bénéficie également d’une nouvelle fonctionnalité : l’événement OnRowClick(), qui permet de gérer le clic sur une ligne du tableau. Cet événement peut être associé à une méthode synchrone ou asynchrone.

L’événement OnRowClick() assure également l’affichage d’un curseur en forme de main lorsque la souris survole les lignes du tableau.

Le composant et la classe auxiliaire NavigationManager permettent désormais une navigation relative à la position actuelle, grâce à l’attribut relativetocurrenturi="true".

<navlink href=""ziel"" relativetocurrenturi=""true"">
 Zum Ziel
</navlink>

La méthode GetUriWithHash() permet d’ajouter un identifiant de fragment à l’URL actuelle, par exemple NavigationManager.GetUriWithHash("Kapitel2").

Pour les projets Blazor Server, la configuration de la connexion SignalR est désormais plus simple grâce à la possibilité de définir les options directement dans le code de démarrage de Program.cs.

La bibliothèque de classes de base .NET s’enrichit également de nouvelles fonctionnalités, notamment la classe System.Text.Rune pour une gestion simplifiée des caractères Unicode, ainsi que des méthodes améliorées pour les classes System.String, System.Text.StringBuilder et System.IO.TextWriter.

L’assemblage System.IO.Compression.Zstandard.dll introduit la compression sans perte Zstandard (zstd), offrant des performances supérieures à Brotli et Deflate. Zstandard peut également être utilisé pour la compression des réponses HTTP dans .NET 11.0.

Les classes du système de fichiers System.IO bénéficient de nouvelles méthodes File.CreateHardLink() et FileInfo.CreateAsHardLink() pour la création de liens physiques.

Enfin, .NET 11.0 introduit les arguments d’expression de collection en C# 15.0, permettant une initialisation plus concise des ensembles d’objets.

Des informations complémentaires sur .NET 11.0 Preview 1 sont disponibles sur le blog de Microsoft.

La version finale de .NET 11.0 est prévue pour novembre 2026, avec un support standard de deux ans.

(moi)

Leave a Comment

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.