.NET 커뮤니티 도구 키트 소개

.NET 커뮤니티 도구 키트 는 모든 .NET 개발자 에게 작동하며 특정 UI 플랫폼에 구애받지 않는 도우미 및 API 컬렉션입니다. 도구 키트는 microsoft 및 .NET Foundation일부인 기본테인 및 게시됩니다.

.NET 커뮤니티 도구 키트는 신규 또는 기존 .NET 프로젝트에 대한 NuGet 패키지 집합으로 사용할 수 있습니다.

도구 키트에는 애플리케이션 개발자(사용 중인 특정 UI 프레임워크에 관계없이)와 라이브러리 작성자가 모두 사용할 수 있는 .NET Standard 라이브러리(원래 Windows 커뮤니티 도구 키트일부로 개발됨)가 포함되어 있습니다. 이러한 라이브러리는 Microsoft에서 내부적으로 사용되어 많은 자사 앱(예: 새 Microsoft Store)을 지원하며 다른 팀, 외부 파트너 및 커뮤니티의 다른 개발자의 피드백을 수신 대기하여 지속적으로 개선되고 있습니다. 찾을 수 있는 다양한 구성 요소에 대한 빠른 분석은 다음과 같습니다.

  • CommunityToolkit.Mvvm (일명 MVVM 도구 키트): 빠른 모듈식 플랫폼에 구애받지 않는 MVVM 라이브러리로, 공식 후속 MvvmLight작업입니다. Microsoft Store 및 기타 자사 앱에서 광범위하게 사용됩니다.
  • CommunityToolkit.Mvvm.SourceGenerators: MVVM 도구 키트를 보강하는 원본 생성기입니다.
  • CommunityToolkit.Diagnostics: 클린er, 더 효율적이고 오류가 발생하기 쉬운 인수 유효성 검사 및 오류 검사 작업에 사용할 수 있는 도우미 API 집합(특히 Guard 및 ThrowHelper)입니다.
  • CommunityToolkit.HighPerformance 고성능 시나리오에서 작업하기 위한 도우미 컬렉션입니다. 여기에는 풀링된 버퍼 도우미, 빠른 문자열 풀 형식, 2D 변형 및 Memory<T>Span<T> (Memory2D<T>및)와 같은 API가 포함되며Span2D<T>, 불변 지역, 비트 시프트 작업에 대한 도우미(예: BitHelper그림판.NET에도 사용됨) 등이 포함됩니다.
  • CommunityToolkit.Common: 다른 CommunityToolkit 라이브러리와 공유되는 도우미 API 집합입니다.

여기에서 사용할 수 있는 샘플 앱을 실행하여 MVVM 도구 키트기능을 미리 볼 수도 있습니다.

이 페이지의 왼쪽에 있는 목차를 사용하여 문서를 자유롭게 찾아볼 수 있습니다.

시작

도구 키트 사용에 대한 자세한 내용은 시작 가이드를 따르세요.

오픈 소스

.NET 커뮤니티 도구 키트는 .NET Foundation일부로 커뮤니티가 GitHub에서 호스트하는 오픈 소스 프로젝트입니다.