Pengantar Toolkit Komunitas .NET
.NET Community Toolkit adalah kumpulan pembantu dan API yang berfungsi untuk semua pengembang .NET dan merupakan agnostik dari platform UI tertentu. Toolkit dipertahankan dan diterbitkan oleh Microsoft, dan bagian dari .NET Foundation.
Toolkit Komunitas .NET tersedia sebagai sekumpulan Paket NuGet untuk proyek .NET baru atau yang sudah ada.
Toolkit berisi pustaka .NET Standard (awalnya dikembangkan sebagai bagian dari Toolkit Komunitas Windows) yang dapat digunakan oleh pengembang aplikasi (terlepas dari kerangka kerja UI tertentu yang digunakan) dan penulis pustaka. Pustaka ini juga digunakan secara internal di Microsoft untuk mendukung banyak aplikasi pihak pertama kami (seperti Microsoft Store baru) dan terus ditingkatkan dengan mendengarkan umpan balik dari tim lain, mitra eksternal, dan pengembang lain dari komunitas. Berikut adalah perincian cepat dari berbagai komponen yang akan Anda temukan:
CommunityToolkit.Mvvm
(alias MVVM Toolkit): pustaka MVVM yang cepat, modular, platform-agnostik, yang merupakan penerus resmi dariMvvmLight
. Ini digunakan secara ekstensif di Microsoft Store dan aplikasi pihak pertama lainnya.CommunityToolkit.Mvvm.SourceGenerators
: generator sumber untuk menambah Toolkit MVVM.CommunityToolkit.Diagnostics
: satu set API pembantu (khususnya, Guard dan ThrowHelper) yang dapat digunakan untuk validasi argumen yang lebih bersih, lebih efisien, dan kurang rawan kesalahan dan pemeriksaan kesalahan.CommunityToolkit.HighPerformance
kumpulan pembantu untuk bekerja dalam skenario performa tinggi. Ini termasuk API seperti pembantu buffer terkumpul, jenis kumpulan string cepat, varian 2D dariMemory<T>
danSpan<T>
(Memory2D<T>
danSpan2D<T>
) juga mendukung wilayah yang tidak senonoh, pembantu untuk operasi pergeseran bit (sepertiBitHelper
, juga digunakan dalam Paint.NET), dan banyak lagi.CommunityToolkit.Common
: satu set API pembantu yang dibagikan dengan pustaka CommunityToolkit lainnya.
Anda juga dapat mempratinjau kemampuan Toolkit MVVM dengan menjalankan aplikasi sampel yang tersedia di sini.
Jangan ragu untuk menelusuri dokumentasi menggunakan daftar isi di sisi kiri halaman ini.
Mulailah
Ikuti panduan Memulai untuk informasi lebih rinci tentang menggunakan toolkit.
Sumber terbuka
.NET Community Toolkit adalah proyek sumber terbuka yang dihosting di GitHub oleh komunitas sebagai bagian dari .NET Foundation:
.NET Community Toolkit