Microsoft annonce la disponibilité générale de .NET 8 avec des performances et d'autres améliorations

Icône de temps de lecture 2 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Disponibilité de Dot Net 8 .NET 8

Aujourd'hui, Microsoft a annoncé la disponibilité de .NET 8 avec des milliers d'améliorations en termes de performances, de stabilité et de sécurité. Parallèlement à .NET 8, Microsoft a également annoncé plusieurs améliorations de la plate-forme et des outils pour améliorer la productivité des développeurs. Vous pouvez en savoir plus sur les points forts de la version .NET 8 ci-dessous.

Performance :

  • .NET 8 est livré avec un nouveau générateur de code appelé Dynamic Profile-Guided Optimization (PGO) qui optimise votre code en fonction de son utilisation réelle. Microsoft affirme que cette fonctionnalité peut améliorer les performances des applications jusqu'à 20 %.
  • La prise en charge du jeu d'instructions AVX-512 permet des opérations parallèles sur des vecteurs de données de 512 bits.
  • Les types primitifs (numériques et au-delà) implémentent désormais une nouvelle interface formatable et analysable, qui leur permet de formater et d'analyser directement en UTF-8 sans aucune surcharge de transcodage.

.NET aspire :

.NET Aspire est une pile permettant de créer des applications cloud natives résilientes, observables et configurables avec .NET. .NET Aspire contient un ensemble organisé de composants améliorés pour le cloud natif avec la télémétrie, la résilience, la configuration et les vérifications de l'état. .NET Aspire aide dans les domaines suivants :

  • Orchestration: .NET Aspire fournit des fonctionnalités pour exécuter et connecter des applications multi-projets et leurs dépendances.
  • Composantes: Les composants .NET Aspire sont des packages NuGet pour les services couramment utilisés, tels que Redis ou Postgres, avec des interfaces standardisées garantissant qu'ils se connectent de manière cohérente et transparente à votre application.
  • Outillage: .NET Aspire est livré avec des modèles de projet et des expériences d'outils pour Visual Studio et le dotnet La CLI vous aide à créer et à interagir avec les applications .NET Aspire.

Améliorations du conteneur .NET :

L'image .NET est désormais livrée avec un utilisateur non root pour plus de sécurité. Les outils du SDK .NET publient des images de conteneurs sans Dockerfile et ne sont pas root par défaut. En outre, le temps nécessaire au déploiement des applications .NET dans des conteneurs est plus rapide en raison des images de base .NET plus petites.

Améliorations de Blazor :

Blazor dans .NET 8 peut utiliser à la fois le serveur et le client pour répondre à tous vos besoins en matière d'interface utilisateur Web.

Développement IA :

.NET 8 apporte plusieurs améliorations au ?System.Numerics?bibliothèque pour améliorer sa compatibilité avec les charges de travail d'IA générative.

Outre ce qui précède, la nouvelle version de .NET 8 comporte également plusieurs autres améliorations, vous pouvez les lire en détail. ici.

 

En savoir plus sur les sujets : .NET 8, mobiles, Filet à points 8, microsoft