Le standard .NET passe en version 2.1
Et vient avec le type Span<T>, l'intégration du SIMD et bien plus

Le , par LittleWhite, Responsable 2D/3D/Jeux
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

Suivez-vous les évolutions du standard .NET ?
Qu'aimeriez-vous voir dans le standard à l'avenir ?
Avez-vous déjà utilisé ces fonctionnalités ? Comment ?

Source

Blog .NET Microsoft


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Contacter le responsable de la rubrique Accueil