.NET 8 offre des milliers d’améliorations en termes de performances, de stabilité et de sécurité, ainsi que des améliorations de plate-forme et d’outils qui contribuent à augmenter la productivité des développeurs et la vitesse d’innovation.
Le .NET Framework est le modèle de programmation complet et cohérent de Microsoft pour créer des applications offrant des expériences utilisateur visuellement époustouflantes, une communication transparente et sécurisée et la capacité de modéliser une gamme de processus métier.
Améliorez le développement de vos applications avec .NET 8. Les toutes nouvelles mises à niveau incluent des améliorations de performances, des améliorations d’ASP.NET Core, ainsi que des améliorations de la plate-forme et de la stabilité .NET MAUI. Boostez vos applications .NET en intégrant l’IA et créez des applications cloud natives avec .NET Aspire, la nouvelle pile simplifiée pour les applications distribuées prêtes pour la production.
Avec cette version, .NET remodèle la façon dont nous construisons des applications cloud natives intelligentes et des services à fort trafic qui évoluent à la demande. Que vous déployiez sous Linux ou Windows, à l’aide de conteneurs ou d’un modèle d’application cloud de votre choix, .NET 8 facilite la création de ces applications. Il comprend un ensemble de bibliothèques éprouvées qui sont aujourd’hui utilisées par les nombreux services à grande échelle de Microsoft pour vous aider à relever les défis fondamentaux en matière d’observabilité, de résilience, d’évolutivité, de gérabilité, etc.
Ce SDK comprend :
- Exécution .NET 8.0.0
- Exécution ASP.NET Core 8.0.0
- Exécution de bureau .NET 8.0.0
Support linguistique:
- C#12.0
- F#8.0
- Visual Basic 16.9
Quoi de neuf
Notes de version complètes ici.
Performances inégalées – Découvrez le .NET le plus rapide à ce jour
.NET 8 est livré avec des milliers d’améliorations de performances sur l’ensemble de la pile. Un nouveau générateur de code appelé Dynamic Profile-Guided Optimization (PGO) qui optimise votre code en fonction de son utilisation réelle est activé par défaut et peut améliorer les performances de vos applications jusqu’à 20 %. Le jeu d’instructions AVX-512, désormais pris en charge, vous permet d’effectuer des opérations parallèles sur des vecteurs de données de 512 bits, ce qui signifie que vous pouvez traiter beaucoup plus de données en moins de temps. 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.
Chaque année, nous parlons des gains de performances sur .NET. Cette année, nous poursuivons notre quête pour pousser les performances de .NET vers de nouveaux sommets. D’après les derniers benchmarks TechEmpower avec .NET 8, nous constatons des améliorations de 18 % dans le scénario de l’API JSON, atteignant près d’un million de requêtes par seconde avec les API ASP.NET Core Minimal.
Le scénario Fortunes est plus proche d’une charge de travail réelle, incluant l’accès à la base de données et le rendu HTML côté serveur. Dans ce test, nous constatons une amélioration encore plus importante de 24 %, désormais supérieure à 300 000 requêtes par seconde avec ASP.NET Core.
.NET Aspire – Une pile avisée pour créer des applications cloud natives observables et prêtes pour la production
.NET Aspire est une pile permettant de créer des applications cloud natives résilientes, observables et configurables avec .NET. Il comprend un ensemble organisé de composants améliorés pour le cloud natif en incluant par défaut la télémétrie, la résilience, la configuration et les vérifications de l’état. Combiné à une expérience de développeur local sophistiquée mais simple, .NET Aspire facilite la découverte, l’acquisition et la configuration des dépendances essentielles pour les applications cloud natives dès le premier jour ainsi que le jour 100. La première version préliminaire de .NET Aspire est disponible aujourd’hui.
Améliorations du conteneur .NET 8 – Plus sécurisé, compact et productif
Packagez vos applications avec des conteneurs plus facilement et de manière plus sécurisée que jamais avec .NET. Chaque image .NET inclut un utilisateur non root, permettant des conteneurs plus sécurisés avec une configuration sur une seule ligne. Les outils du SDK .NET publient des images de conteneurs sans Dockerfile et ne sont pas root par défaut. Déployez vos applications conteneurisées plus rapidement grâce à des images de base .NET plus petites, y compris de nouvelles variantes expérimentales de nos images qui offrent des tailles d’application vraiment minimales pour l’AOT natif. Optez pour un renforcement encore plus de la sécurité avec les nouvelles variantes d’image Chiseled Ubuntu pour réduire encore davantage votre surface d’attaque. À l’aide de Dockerfiles ou des outils SDK, créez des applications et des images de conteneurs pour n’importe quelle architecture.