.NET Community Toolkit'e Giriş

.NET Community Toolkit, tüm .NET geliştiricileri için çalışan ve belirli bir kullanıcı arabirimi platformundan bağımsız olan yardımcılardan ve API'lerden oluşan bir koleksiyondur. Araç seti Microsoft tarafından ve .NET Foundation'ın bir parçası olarak korunur ve yayımlanır.

.NET Community Toolkit, yeni veya mevcut .NET projeleri için nuget paketleri kümesi olarak kullanılabilir.

Araç seti, hem uygulama geliştiricileri (kullanımdaki kullanıcı arabirimi çerçevesine bakılmaksızın) hem de kitaplık yazarları tarafından kullanılabilen .NET Standart kitaplıkları (başlangıçta Windows Topluluk Araç Seti'nin bir parçası olarak geliştirilmiştir) içerir. Bu kitaplıklar, birinci taraf uygulamalarımızın birçoğuna (yeni Microsoft Store gibi) güç sağlamak için Microsoft'ta dahili olarak da kullanılır ve diğer ekiplerden, dış iş ortaklarından ve topluluktan diğer geliştiricilerden gelen geri bildirimleri dinleyerek sürekli olarak geliştirilir. Aşağıda, bulabileceğiniz çeşitli bileşenlerin hızlı dökümü verilmiştir:

  • CommunityToolkit.Mvvm(diğer adıyla MVVM Toolkit): hızlı, modüler, platformdan bağımsız bir MVVM kitaplığı, resmi ardılıdırMvvmLight. Microsoft Store'da ve diğer birinci taraf uygulamalarında yaygın olarak kullanılır.
  • CommunityToolkit.Mvvm.SourceGenerators: MVVM Araç Seti'ni artırmak için kaynak oluşturucular.
  • CommunityToolkit.Diagnostics: Daha temiz, daha verimli ve daha az hataya açık bağımsız değişken doğrulaması ve hata denetimi için kullanılabilen yardımcı API'ler (özellikle, Guard ve ThrowHelper).
  • CommunityToolkit.HighPerformance yüksek performanslı senaryolarda çalışmaya yönelik bir yardımcı koleksiyonu. Havuza alınmış arabellek yardımcıları, hızlı dize havuzu türü, ve Span<T> (Memory2D<T> ve Span2D<T>) için 2B değişkenMemory<T>, ayrıca bitişik olmayan bölgeleri destekleyen API'ler, bit kaydırma işlemleri için yardımcılar (örneğinBitHelper, Paint.NET de kullanılır) ve daha fazlasını içerir.
  • CommunityToolkit.Common: diğer CommunityToolkit kitaplıklarıyla paylaşılan bir dizi yardımcı API.

Burada bulunan örnek uygulamayı çalıştırarak MVVM Araç Seti'nin özelliklerini de önizleyebilirsiniz.

Bu sayfanın sol tarafındaki içindekiler tablosunu kullanarak belgelere göz atabilirsiniz.

Başlayın

Araç setini kullanma hakkında daha ayrıntılı bilgi için Başlarken kılavuzunu izleyin.

Açık kaynak

.NET Community Toolkit, .NET Foundation'ın bir parçası olarak topluluk tarafından GitHub'da barındırılan açık kaynak bir projedir: