Delen via


Inleiding tot .NET Community Toolkit

.NET Community Toolkit is een verzameling helpers en API's die werken voor alle .NET-ontwikkelaars en die agnostisch zijn voor elk specifiek UI-platform. De toolkit wordt onderhouden en gepubliceerd door Microsoft en maakt deel uit van de .NET Foundation.

De .NET Community Toolkit is beschikbaar als een set NuGet-pakketten voor nieuwe of bestaande .NET-projecten.

De toolkit bevat .NET Standard-bibliotheken (oorspronkelijk ontwikkeld als onderdeel van de Windows Community Toolkit) die zowel door toepassingsontwikkelaars (ongeacht het specifieke UI-framework in gebruik) als bibliotheekauteurs kunnen worden gebruikt. Deze bibliotheken worden ook intern gebruikt bij Microsoft om veel eigen apps (zoals de Microsoft Store) aan te sturen en voortdurend te verbeteren door te luisteren naar feedback van andere teams, externe partners en andere ontwikkelaars uit de community. Hier volgt een snelle uitsplitsing van de verschillende onderdelen die u kunt vinden:

  • CommunityToolkit.Mvvm (aka MVVM Toolkit): Een snelle, modulaire, platformonafhankelijke MVVM-bibliotheek, die de officiële opvolger is van MvvmLight. Het wordt uitgebreid gebruikt in de Microsoft Store en andere apps van derden.
  • CommunityToolkit.Mvvm.SourceGenerators: De brongeneratoren om de MVVM Toolkit te verbeteren.
  • CommunityToolkit.Diagnostics: Een set helper-API's (met name Guard en ThrowHelper) die kunnen worden gebruikt voor schonere, efficiëntere en minder foutgevoelige argumentvalidatie en foutcontrole.
  • CommunityToolkit.HighPerformance: Een verzameling helpers voor het werken in scenario's met hoge prestaties. Het bevat API's zoals pool-bufferhelpers, een snel stringpoeltype, een 2D-variant van Memory<T> en Span<T> (Memory2D<T> en Span2D<T>) die ook niet-aaneengesloten regio's ondersteunt, helpers voor bitshiftbewerkingen (zoals BitHelper, ook gebruikt in Paint.NET) en meer.
  • CommunityToolkit.Common: Een set helper-API's die worden gedeeld met andere CommunityToolkit-bibliotheken.

U kunt ook een voorbeeld van de mogelijkheden van de MVVM Toolkit bekijken door de voorbeeld-app uit te voeren.

[Aan de slag][aan de slag]

Volg de handleiding Aan de slag voor meer informatie over het gebruik van de toolkit.

Open source

De .NET Community Toolkit is een opensource-project dat wordt gehost op GitHub door de community als onderdeel van de .NET Foundation: