Sdílet prostřednictvím


Úvod do sady nástrojů .NET Community Toolkit

.NET Community Toolkit je kolekce pomocných rutin a rozhraní API, která fungují pro všechny vývojáře .NET a jsou nezávislá na jakékoli konkrétní platformě uživatelského rozhraní. Sada nástrojů je udržována a publikována Společností Microsoft a je součástí .NET Foundation.

Sada nástrojů .NET Community Toolkit je k dispozici jako sada balíčků NuGet pro nové nebo existující projekty .NET.

Tato sada nástrojů obsahuje knihovny .NET Standard (původně vyvinuté jako součást sady Windows Community Toolkit), které můžou používat vývojáři aplikací (bez ohledu na konkrétní používanou architekturu uživatelského rozhraní) a autory knihoven. Tyto knihovny se také používají interně v Microsoftu k napájení mnoha aplikací první strany (jako je Microsoft Store) a neustále se vylepšují díky tomu, že naslouchá zpětné vazby od jiných týmů, externích partnerů a dalších vývojářů z komunity. Tady je rychlý rozpis různých komponent, které najdete:

  • CommunityToolkit.Mvvm (aka MVVM Toolkit): Rychlá, modulární, nezávislá knihovna MVVM, která je oficiálním následníkem MvvmLight. Používá se široce v Microsoft Storu a dalších aplikacích první strany.
  • CommunityToolkit.Mvvm.SourceGenerators: Zdrojové generátory pro rozšíření MVVM Toolkit.
  • CommunityToolkit.Diagnostics: Sada pomocných rozhraní API (konkrétně Guard a ThrowHelper), které se dají použít pro čistější, efektivnější a méně náchylné k chybám ověřování argumentů a kontrolu chyb.
  • CommunityToolkit.HighPerformance: Kolekce pomocníků pro práci v vysoce výkonných scénářích. Obsahuje rozhraní API, jako jsou pomocné funkce vyrovnávacích pamětí ve fondu, typ fondu pro rychlé řetězce, 2D variantu Memory<T> a Span<T> (Memory2D<T> a Span2D<T>), která podporuje také nesouvislé oblasti, pomocné funkce pro operace posunu bitů (například BitHelper, také používané v Paint.NET), a další.
  • CommunityToolkit.Common: Sada pomocných rozhraní API sdílených s jinými knihovnami CommunityToolkit.

Můžete si také prohlédnout možnosti MVVM Toolkit spuštěním ukázkové aplikace.

[Začínáme][začínáme]

Podrobnější informace o používání sady nástrojů najdete v příručce Začínáme.

Otevřený zdrojový kód

Nástrojová sada .NET Community Toolkit je open-sourceový projekt hostovaný komunitou na GitHubu jako součást .NET Foundation: