
Cela fait légèrement plus d'une année que le standard .NET est passé en version 2.0. La version 2.1 est maintenant disponible et apporte de nouveaux concepts dont :
- le type Span<T> représentant une zone mémoire managed et non managed. Celui-ci permet de créer des applications plus rapides, notamment en permettant d'éviter des allocations et des copies "inutiles". Avec ce nouveau type, il a été nécessaire de mettre à jour certaines bibliothèques afin de prendre en compte Span<T> (par exemple, la fonction System.Read()) ;
- le standard accueille maintenant l'émission de réflexion (reflection emit) permettant, entre autres, de générer des types à la volée. Avec cette fonctionnalité, deux fonctions permettent de vérifier le support du code dynamique afin d'écrire un code plus portable : RuntimeFeature.IsDynamicCodeSupported) et RuntimeFeature.IsDynamicCodeCompiled) ;
- intégration du SIMD dans le standard ;
- ajout de ValueTask et ValueTask<T> permettant de réduire l'utilisation mémoire lorsque vous avez besoin d'obtenir un résultat d'une tâche (Task) ;
- intégration des DbProviderFactories permettant aux applications d'utiliser un fournisseur ADO.NET ;
Bien sûr, cette nouvelle version fait aussi suite à l'ouverture du cœur .NET. Les améliorations effectuées par la communauté sont intégrées au fur et à mesure dans le standard. Ainsi, il y a plus de 800 membres dans cette nouvelle version. Vous pouvez consulter la liste complète ici, sur GitHub.
Votre opinion



Source
Blog .NET Microsoft
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.