IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

27PARTAGES

15  0 
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

Une erreur dans cette actualité ? Signalez-nous-la !