Ú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 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é interně používají v Microsoftu k tomu, aby využívaly mnoho našich aplikací první strany (jako je nový 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í, modulární, nezávislá knihovna MVVM, která je oficiálním následníkemMvvmLight . 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á lze použít pro čistější, efektivnější a méně náchylné k ověřování argumentů chyb a kontrole chyb.
  • CommunityToolkit.HighPerformance kolekce pomocných rutin pro práci ve scénářích s vysokým výkonem. Zahrnuje rozhraní API, jako jsou pomocné rutiny vyrovnávací paměti ve fondu, typ fondu rychlých řetězců, 2D variantu Memory<T> a Span<T> (Memory2D<T>aSpan2D<T>) také podporu nesouvislých oblastí, pomocných rutin pro operace posunu bitů (například BitHelper, používané také v Malování.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, kterou najdete tady.

Pomocí obsahu na levé straně této stránky si můžete projít dokumentaci.

Začínáme

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

Open source

Sada .NET Community Toolkit je opensourcový projekt hostovaný komunitou na GitHubu jako součást .NET Foundation: