Passer au contenu

Aperçu 10 de .NET 6 : Évolution JIT et optimisation CI/CD ! Améliorez considérablement l'efficacité du développement.

.NET 10 Preview 6 : JIT amélioré, outils One-Shot et bien plus encore !

Les dernières informations sur Microsoft .NET 10 ! Quelles sont les nouveautés de la Preview 6 ? Une explication simple pour les débutants.

Bonjour, je suis John, un blogueur qui explique la technologie informatique de manière simple à comprendre !
Cette fois, nous vous apporterons les dernières informations sur .NET, la technologie de Microsoft qui sert de base à de nombreuses applications et services.

La prochaine version, « .NET 2024 », devrait être officiellement lancée en novembre 11, mais une « version préliminaire » permettant de tester les nouvelles fonctionnalités en avant-première a été publiée. La sixième version, « Preview 10 », a été annoncée l'autre jour !

Certains d'entre vous se demandent peut-être : « Qu'est-ce qu'une version préliminaire ? »« Version d'essai » avant la sortie officielleC'est comme un site de réseautage social où les développeurs peuvent accéder en avant-première aux nouvelles fonctionnalités et fournir des commentaires.

Alors, examinons les nouvelles fonctionnalités intéressantes qui ont été ajoutées dans « .NET 10 Preview 6 » tout en décomposant les termes techniques !

Les applications s'exécutent plus rapidement ! L'évolution du compilateur JIT

La première chose à noter concerne les améliorations visant à optimiser les performances des applications (vitesse de fonctionnement). Au cœur de ces améliorations se trouve un mécanisme appelé « compilateur JIT ».

Qu'est-ce qu'un compilateur JIT ?Un « interprète » intelligent qui traduit un programme dans un langage que l’ordinateur peut comprendre (code machine) au moment où il est exécuté.Plus ce traducteur est intelligent, plus votre programme s'exécutera de manière fluide et rapide.

Dans cet aperçu 6, nous avons apporté deux améliorations majeures au compilateur JIT :

  • Génération de code améliorée pour les arguments de structure
    « Les structures sont comme de petites boîtes qui contiennent des données liées dans un programme, et cette amélioration permet au compilateur JIT de gérer ces boîtes de données plus efficacement, ce qui donne des programmes plus rapides.
  • Améliorations de l'inversion de boucle
    Une « boucle » est un programme qui répète indéfiniment le même processus. Nous avons amélioré la technique d'« inversion de boucle », qui réorganise ce processus répétitif en un processus plus efficace. Cela facilite l'efficacité d'autres techniques d'optimisation, ce qui entraîne de nouvelles améliorations de performances.

Aucune installation requise ! Un moyen pratique d'exécuter les outils a été introduit.

Une nouvelle fonctionnalité qui sera très appréciée par les développeurs est la fonctionnalité « exécution unique de l'outil ».

Jusqu'à présent, pour utiliser certains outils pratiques (outils .NET) de développement, il fallait les installer sur son ordinateur. Cependant, avec la nouvelle commande (dotnet tool exec)Vous pouvez exécuter l'outil directement sans l'installer.Ça ressemble à

Il s'agit d'un service que vous pouvez utiliser temporairement sur un navigateur web sans avoir à installer d'application sur votre smartphone. Il est particulièrement utile dans un environnement « CI/CD » où les logiciels sont testés et développés automatiquement, ou lorsque vous souhaitez simplement utiliser un outil temporairement.

Sécurité renforcée ! Nouvelle fonction pour éviter la duplication des données JSON

Avez-vous déjà entendu parler du terme « JSON » ? Il s'agit d'un format de données simple, souvent utilisé lors des échanges de données avec des services web, etc.

En réalité, les règles JSON précédentes ne définissaient pas clairement comment gérer plusieurs éléments identiques lors de la réception de données. Cette ambiguïté conduisait parfois àCela pourrait entraîner des faiblesses ou des erreurs inattendues.

Donc cette fois, lors de la lecture programmatique des données JSON (c'est ce qu'on appelle la « désérialisation »),Option pour ne pas autoriser les éléments en doublea été ajouté, ce qui vous permettra de créer des applications plus sécurisées et plus stables.

Et ce n'est pas tout ! Autres mises à jour utiles

L'aperçu 6 inclut également de nombreuses autres améliorations. Nous en présentons quelques-unes ici !

  • Des outils multiplateformes simplifiés : Les développeurs peuvent désormais facilement distribuer des outils qui s’exécutent sur différents systèmes d’exploitation, tels que Windows, macOS et Linux, dans un seul package.
  • Créer un exécutable directement à partir d'un fichier : Pour les programmes simples, il est désormais possible de créer un fichier exécutable autonome, similaire à un fichier « .exe » de Windows, avec une seule commande.
  • Évolution de Blazor (technologie de développement d'applications Web) : Nous avons ajouté de nouveaux mécanismes pour accélérer le chargement des applications Web et amélioré la vérification des formulaires.
  • Les applications Windows sont plus esthétiques : Les technologies utilisées pour créer des applications de bureau Windows (WPF et Windows Forms) ont vu des améliorations dans la conception des thèmes et une prise en charge accrue du mode sombre populaire.
  • Nouvelles fonctionnalités pour protéger les informations sensibles des captures d'écran : Une nouvelle API de sécurité a été introduite pour protéger le contenu des formulaires dans lesquels des informations personnelles sont saisies afin qu'il ne soit pas facilement capturé par des captures d'écran, etc.

Un commentaire de l'auteur

À chaque nouvelle version de .NET, l'outil semble évoluer vers une utilisation plus simple et plus sûre pour les développeurs. En particulier, la fonctionnalité permettant d'utiliser les outils sans les installer semble très pratique pour travailler un peu, et j'ai personnellement hâte de l'essayer bientôt. J'attends avec impatience la sortie officielle prévue pour novembre !

Cet article est basé sur les articles originaux suivants et est résumé du point de vue de l'auteur :
.NET 10 Preview 6 apporte des améliorations JIT et un outil one-shot
efficace

関連投稿

コ メ ン ト を 残 す

Il n'est pas que l'adresse e-mail est publié. Le champs est les champs obligatoires sont marqués