Introduzione a .NET Community Toolkit

.NET Community Toolkit è una raccolta di helper e API che funzionano per tutti gli sviluppatori .NET e sono indipendenti da qualsiasi piattaforma dell'interfaccia utente specifica. Il toolkit viene gestito e pubblicato da Microsoft e parte di .NET Foundation.

.NET Community Toolkit è disponibile come set di pacchetti NuGet per progetti .NET nuovi o esistenti.

Il toolkit contiene librerie .NET Standard (originariamente sviluppate come parte di Windows Community Toolkit) che possono essere usate sia dagli sviluppatori di applicazioni (indipendentemente dal framework dell'interfaccia utente specifico in uso) che dagli autori di librerie. Queste librerie vengono usate internamente da Microsoft per supportare molte delle nostre app di prima parte (ad esempio il nuovo Microsoft Store) e costantemente migliorate ascoltando commenti e suggerimenti di altri team, partner esterni e altri sviluppatori della community. Ecco una rapida suddivisione dei vari componenti che troverai:

  • CommunityToolkit.Mvvm (noto anche come MVVM Toolkit): una libreria MVVM veloce, modulare e indipendente dalla piattaforma, che è il successore ufficiale di MvvmLight. Viene usato ampiamente in Microsoft Store e in altre app proprietarie.
  • CommunityToolkit.Mvvm.SourceGenerators: generatori di origine per aumentare MVVM Toolkit.
  • CommunityToolkit.Diagnostics: un set di API helper (in particolare, Guard e ThrowHelper) che possono essere usate per una convalida degli argomenti più pulita, più efficiente e meno soggetta a errori e controllo degli errori.
  • CommunityToolkit.HighPerformance una raccolta di helper per l'uso in scenari a prestazioni elevate. Include API come gli helper del buffer in pool, un tipo di pool di stringhe veloci, una variante 2D di Memory<T> e (Memory2D<T> e Span<T>Span2D<T>) che supporta anche aree discontigue, helper per operazioni di spostamento dei bit (ad esempio BitHelper, usate anche in Paint.NET) e altro ancora.
  • CommunityToolkit.Common: un set di API helper condivise con altre librerie CommunityToolkit.

È anche possibile visualizzare in anteprima le funzionalità di MVVM Toolkit eseguendo l'app di esempio disponibile qui.

È possibile esplorare la documentazione usando il sommario sul lato sinistro di questa pagina.

Operazioni preliminari

Seguire la Guida introduttiva per informazioni più dettagliate sull'uso del toolkit.

Open source

.NET Community Toolkit è un progetto open source ospitato in GitHub dalla community come parte di .NET Foundation: