CommunityToolkit SLOG | 이재웅

CommunityToolkit - SLOG

안녕하세요! 이재웅입니다.
아직 제대로 마무리한 Slog가 없어서 조금은 부끄럽지만;; 이번에는 CommunityToolkit를 주제로 하여 새로운 연구를 시작해보고자 합니다. :smile:


이 라이브러리는 Windows Community Toolkit이라는 이름으로 .NET Foundation에 등록된 프로젝트 멤버 항목이기도 합니다. 여기

image

과거 이야기

많은 분들이 이미 알고 계시겠지만 CommunityToolkit.Mvvm은 (구) MicrosoftToolkit에서 좀 더 범용적인 이름으로 탈바꿈한 적이 있습니다.


아직 기존 라이브러리도 레거시 유산으로 표기되어 제공되고는 있지만 더 이상 관리되고 있지는 않습니다.

image

여담이지만 GitHub 레포지터리는 기존 그대로 이며, 새로운 이름으로 배포된 것입니다.

연구 목적

CommunityToolkit을 통해 대체될 수 있는 기존 소스코드와 패턴 방식들을 비교해보거나, 이 라이브러리가 내부적으로 어떤 구조로 동작하고 있는지도 살펴보고 Prism이나 다른 라이브러리와의 차이점이나 장단점에 대해서도 알아보고자 합니다.


나름 순서도 정해봤습니다.
(한두 개 할 수 도 있지만.. 시작은 거창하게 :sweat_smile: )

  • Attribute-Binding
  • Attribute-Command (CanExecute)
  • 코드 자동생성
  • IoC 설계 구조
  • TBD…

읽어주셔서 감사합니다. :smile:

6개의 좋아요

기대됩니다!! ㅎㅎ

2개의 좋아요

꼭 필요한 내용입니다. 부담 한가득 담아 보내드려요 ^^ :sweat_smile:

4개의 좋아요

ObservableObject

TBD…

  • Partial class
  • INotifyPropertyChanged
  • INotifyPropertyChanging
  • SetProperty