Aracılığıyla paylaş


.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 korunur ve yayımlanır ve .NET Foundation'ın bir parçasıdı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 ayrıca birçok birinci taraf uygulamasını (Microsoft Store gibi) desteklemek için Microsoft'ta dahili olarak 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ığıdır ve MvvmLight'nin resmi ardılıdır. Microsoft Store'da ve diğer birinci taraf uygulamalarında yaygın olarak kullanılır.
  • CommunityToolkit.Mvvm.SourceGenerators: MVVM Araç Seti'ni geliştirmek için kaynak kod oluşturucular.
  • CommunityToolkit.Diagnostics: Daha temiz, daha verimli ve daha az hataya açık bağımsız değişken doğrulama ve hata denetimi için kullanılabilecek yardımcı API'ler (özel olarak Guard ve ThrowHelper).
  • CommunityToolkit.HighPerformance: Yüksek performanslı senaryolarda çalışmaya yönelik yardımcılardan oluşan bir koleksiyon. Havuzlanmış arabellek yardımcıları, hızlı dize havuzu türleri, bitişik olmayan bölgeleri de destekleyen 2B Memory<T> ve Span<T> (Memory2D<T> ve Span2D<T>) varyantları, bit kaydırma işlemleri için yardımcılar (örneğin BitHelper, Paint.NET'te de kullanılır) ve daha fazlasını içerir.
  • CommunityToolkit.Common: Diğer CommunityToolkit kitaplıklarıyla paylaşılan yardımcı API'ler kümesi.

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

[Başlarken][başlarken]

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 kaynaklı bir projedir: