Ca y est, nous l’attendions avec impatience : dotnet 6 est enfin sortie ! (nous en parlions voila quelques temps)
Découvrons ensemble les grandes nouveautés à travers cet article.
C’est parti !!
Les nouveautés
Amélioration des performances
C’est vraiment un gros travail qu’a réalisé l’équipe dotnet sur cette nouvelle version : un gros travail sur les performances.
Déjà lors de la version dotnet 5, nous avions de gros gains de performances, et là encore, ils ont été augmentés !
Un exemple concret est sur Ef core : un gain possible de 92% sur le nombre de requêtes par exemple ! Wow !
Sortie de C# 10
C’est la toute dernière version du langage C# : la version 10.
Nous sommes déjà en train de publier plusieurs articles sur les mises à jour du langage.
Nous pouvons citer :
- les record struct
- les global using
- L’assignation et la déclaration pour la déconstructuration en même temps
- ….
En asp.net 6
Ici, là en core, de belles nouveautés sont arrivées :
- le Hot reload
- les minimal apis pour la partie Web API
- le passage à boostrapt 5.1 (enfin !)
- la possibilité d’isoler le css pour chaque page (une notion bien connue dans angular par exemple !)
- la capacité à créer des fichiers js propres à une seule page
- des mises à jour pour Blazor (pleins !)
- la bêta de prise en compte de http/3
Les nouveautés d’entity framework 6
Ici, encore, nous avons une floppée de nouveautés :
- la prise en compte des tables temporaires pour sql server !
- la possibilité de créer des lots de migration (nous ferons bientôt un article là-dessus !)
- la prise en compte de modèles pré-compilés pour gagner en temps niveau exécution. Pour ça, une nouvelle commande vient d’appraître : dbcontext optimize
- ajout de plusieurs méthodes d’extensions pour LINQ
- amélioration du group by
- ajout de IsParse pour le TPH pour les cas de colonnes nullables
MAUI non présent
Fait important : MAUI n’est pas présent pour cette version.
Cela peut sembler dommageable dans la stratégie de MS aujourd’hui pour le multi plateforme.