Partager via


Introduction à .NET Community Toolkit

.NET Community Toolkit est une collection d’assistances et d’API qui fonctionnent pour tous les développeurs .NET et qui sont indépendantes de toute plateforme d’interface utilisateur spécifique. Le kit de ressources est géré et publié par Microsoft et fait partie de .NET Foundation.

Le Kit de ressources communauté .NET est disponible sous la forme d’un ensemble de packages NuGet pour les projets .NET nouveaux ou existants.

Le kit de ressources contient des bibliothèques .NET Standard (initialement développées dans le cadre du Kit de ressources de la communauté Windows) qui peuvent être utilisées à la fois par les développeurs d’applications (quel que soit l’infrastructure d’interface utilisateur spécifique en cours d’utilisation) et les auteurs de bibliothèques. Ces bibliothèques sont également utilisées en interne chez Microsoft pour alimenter de nombreuses applications internes (telles que le Microsoft Store) et constamment améliorées en écoutant les commentaires d’autres équipes, partenaires externes et autres développeurs de la communauté. Voici une répartition rapide des différents composants que vous trouverez :

  • CommunityToolkit.Mvvm (aka MVVM Toolkit) : une bibliothèque MVVM rapide, modulaire et indépendante de la plateforme, qui est le successeur officiel de MvvmLight. Il est largement utilisé dans le Microsoft Store et d’autres applications internes.
  • CommunityToolkit.Mvvm.SourceGenerators: générateurs de source pour enrichir le toolkit MVVM.
  • CommunityToolkit.Diagnostics: ensemble d’API d’assistance (en particulier, Guard et ThrowHelper) qui peuvent être utilisées pour une validation d’argument plus propre, plus efficace et moins sujette aux erreurs et à la vérification des erreurs.
  • CommunityToolkit.HighPerformance: collection d'outils pour travailler dans des scénarios de haute performance. Il inclut des API telles que les assistants de mise en commun de mémoire tampon, un pool de chaînes rapide, une variante 2D de Memory<T> et Span<T> (Memory2D<T> et Span2D<T>) qui prend également en charge les régions discontiguës, des assistants pour les opérations de décalage de bits (telles que BitHelper, également utilisées dans Paint.NET), et plus encore.
  • CommunityToolkit.Common: ensemble d’API d’assistance partagées avec d’autres bibliothèques CommunityToolkit.

Vous pouvez également afficher un aperçu des fonctionnalités du kit de ressources MVVM en exécutant l’exemple d’application.

[Démarrer][démarrer]

Pour plus d’informations sur l’utilisation du kit de ressources, suivez le guide de prise en main.

Open source

.NET Community Toolkit est un projet open source hébergé sur GitHub par la communauté dans le cadre de .NET Foundation :