Compartilhar via


Introdução ao Kit de Ferramentas da Comunidade do .NET

O .NET Community Toolkit é uma coleção de auxiliares e APIs que funcionam para todos os desenvolvedores do .NET e são independentes de qualquer plataforma de interface do usuário específica. O kit de ferramentas é mantido e publicado pela Microsoft e faz parte do .NET Foundation.

O .NET Community Toolkit está disponível como um conjunto de Pacotes NuGet para projetos .NET novos ou existentes.

O kit de ferramentas contém bibliotecas .NET Standard (originalmente desenvolvidas como parte do Windows Community Toolkit) que podem ser usadas tanto por desenvolvedores de aplicativos (independentemente da estrutura de interface do usuário específica em uso) quanto por autores de biblioteca. Essas bibliotecas também estão sendo usadas internamente na Microsoft para alimentar muitos aplicativos de primeira parte (como a Microsoft Store) e constantemente aprimoradas ouvindo comentários de outras equipes, parceiros externos e outros desenvolvedores da comunidade. Aqui está um detalhamento rápido dos vários componentes que você encontrará:

  • CommunityToolkit.Mvvm (também conhecido como MVVM Toolkit): uma biblioteca MVVM rápida, modular e independente de plataforma, que é a sucessora oficial de MvvmLight. Ele é usado extensivamente na Microsoft Store e em outros aplicativos de primeira parte.
  • CommunityToolkit.Mvvm.SourceGenerators: geradores de código-fonte para aumentar o Kit de Ferramentas MVVM.
  • CommunityToolkit.Diagnostics: um conjunto de APIs auxiliares (especificamente, Guard e ThrowHelper) que podem ser usadas para validação de argumento mais limpa, mais eficiente e menos propensa a erros e verificação de erros.
  • CommunityToolkit.HighPerformance: uma coleção de auxiliares para trabalhar em cenários de alto desempenho. Ele inclui APIs como auxiliares de buffer em pool, um tipo de pool de cadeias de caracteres rápidas, uma variante 2D de Memory<T> e Span<T> (Memory2D<T> e Span2D<T>) que também dá suporte a regiões descontínuas, auxiliares para operações de deslocamento de bits (como BitHelper, também usados em Paint.NET) e muito mais.
  • CommunityToolkit.Common: Um conjunto de APIs auxiliares compartilhadas com outras bibliotecas CommunityToolkit.

Você também pode visualizar os recursos do Kit de Ferramentas MVVM executando o aplicativo de exemplo.

[Começar][iniciar]

Para obter informações mais detalhadas sobre como usar o kit de ferramentas, siga o guia de introdução.

Código aberto

O .NET Community Toolkit é um projeto de software livre hospedado no GitHub pela comunidade como parte do .NET Foundation: