Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O .NET Community Toolkit é um conjunto de auxiliares e APIs que funcionam para todos os programadores .NET e são agnósticos em relação a qualquer plataforma de interface específica. O kit de ferramentas é mantido e publicado pela Microsoft, e faz parte da .NET Foundation.
O .NET Community Toolkit está disponível como um conjunto de Pacotes NuGet para projetos .NET novos ou existentes.
O toolkit contém bibliotecas .NET Standard (originalmente desenvolvidas como parte do Windows Community Toolkit) que podem ser usadas tanto por programadores de aplicações (independentemente do framework de interface específico em uso) como por autores de bibliotecas. Estas bibliotecas também estão a ser usadas internamente na Microsoft para alimentar muitas aplicações de primeira mão (como a Microsoft Store) e são constantemente melhoradas ao ouvir feedback de outras equipas, parceiros externos e outros programadores da comunidade. Aqui está uma breve análise dos vários componentes que irá encontrar:
-
CommunityToolkit.Mvvm(também conhecido como MVVM Toolkit): Uma biblioteca MVVM rápida, modular e independente da plataforma, que é a sucessora oficial deMvvmLight. É amplamente utilizado na Microsoft Store e noutras aplicações de primeira parte. -
CommunityToolkit.Mvvm.SourceGenerators: Os geradores de fonte para complementar o MVVM Toolkit. -
CommunityToolkit.Diagnostics: Um conjunto de APIs auxiliares (especificamente, Guard e ThrowHelper) que podem ser usadas para validação de argumentos e verificação de erros mais limpas, eficientes e menos propensas a erros. -
CommunityToolkit.HighPerformance: Um conjunto de ajudantes para trabalhar em cenários de alto desempenho. Inclui APIs como ajudantes de buffers agrupados, um tipo rápido de pool de strings, uma variante 2D deMemory<T>eSpan<T>(Memory2D<T>eSpan2D<T>) que também suporta regiões descontíguas, utilitários para operações de deslocamento de bits (comoBitHelper, também usado em Paint.NET), entre outros. -
CommunityToolkit.Common: Um conjunto de APIs auxiliares partilhadas com outras bibliotecas do CommunityToolkit.
Também pode pré-visualizar as capacidades do MVVM Toolkit ao executar a aplicação de exemplo.
[Começar][começar]
Para informações mais detalhadas sobre a utilização do toolkit, siga o guia Getting Started.
Código aberto
O .NET Community Toolkit é um projeto open-source alojado no GitHub pela comunidade como parte da .NET Foundation:
.NET Community Toolkit