Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

마이크로소프트, 앱 개발자를 위한 Windows Community Toolkit v7.0 정식 출시

마이크로소프트가 Windows Community Toolkit 버전 7.0을 공식 출시했습니다.

마이크로소프트는 Windows Blog에 올린 게시글에서 "수개월간 Windows Community Toolkit을 활기차게 다듬어 온 끝"에 Windows 10 앱 개발을 위한 최신 도구 세트를 선보이게 되었다고 밝혔습니다.

그만큼 이번 버전에서는 다양한 신규 기능과 개선 사항을 기대할 수 있습니다.

Windows Community Toolkit이란 무엇인가?

Windows Community Toolkit은 한마디로 Windows 10용 UWP 및 .NET 애플리케이션 개발 과정을 단순화해 주는 도구입니다. 개발자에게 "헬퍼(helper), 확장(extension), 사용자 지정 컨트롤(custom control) 모음"을 제공하는 방식으로 작동합니다.

이 툴킷의 활용 범위는 PC 앱 제작에 국한되지 않습니다. Xbox, 모바일, IoT, 그리고 HoloLens용 애플리케이션 개발에도 사용할 수 있습니다.

또한 공식 Windows Community Toolkit 문서에 따르면, 이 프로젝트는 "커뮤니티의 지원을 받아 GitHub에서 호스팅되는 오픈 소스 프로젝트"로 구축되었습니다. 즉, 전 세계 개발자 커뮤니티와 함께 발전해 가는 도구라는 점이 특징입니다.

Windows Community Toolkit v7.0의 주요 기능과 개선 사항

마이크로소프트는 이번 v7.0을 "툴킷 역사상 가장 큰 규모의 릴리스 중 하나"로 평가했습니다. 내부 구조와 코드 계약(code contract) 전반에 걸쳐 광범위한 변경이 이루어졌기 때문입니다.

.NET용 MVVM Toolkit 도입

첫 번째 핵심 변화는 .NET용 MVVM Toolkit의 등장입니다. 마이크로소프트는 "Microsoft.Toolkit.Mvvm 패키지는 현대적이고 빠르며 모듈화된 MVVM 라이브러리"라고 설명합니다.

MVVM Toolkit이 지향하는 핵심 원칙은 플랫폼·런타임 독립성, 유연한 사용성, 컴포넌트 선택의 자유, 그리고 참조 구현(reference implementation)입니다.

Win32 및 .NET 5 알림 지원 강화

v7.0에는 "Win32와 .NET 5를 위한 개선된 알림 지원"도 포함되어 있습니다. 이는 .NET과 UWP 양쪽을 위해 새롭게 개선된 Toast Notifications 헬퍼 덕분에 가능해졌습니다.

애니메이션 패키지 전면 개편

또한 Animations 패키지가 완전히 새롭게 재설계되었습니다. 이제 "애니메이션 패키지는 C#과 XAML 애니메이션을 직접 지원하는 더 가벼운 구조"로 바뀌었습니다.

여기에 더해, C#과 XAML 환경에서 컴포지션 애니메이션(composition animation)을 손쉽게 만들 수 있도록 도와주는 새로운 AnimationBuilder 클래스도 추가되었습니다.

그 밖의 새로운 기능들

이 외에도 v7.0에는 앱 내 명령(commanding)을 제어할 수 있는 새로운 TabbedCommandBar, 새 버전의 ColorPicker, 그리고 XAML 레이아웃을 체계적으로 구성할 수 있는 SwitchPresenter 등 다양한 기능이 포함되어 있습니다.

Windows Community Toolkit v7.0의 전체 릴리스 노트는 GitHub에서 확인할 수 있습니다.

Windows Community Toolkit v7.0 시작하는 방법

말할 것도 없이 마이크로소프트는 이번 버전 7.0에 상당한 공을 들였습니다. 개발자들이 오랫동안 불편하게 여겨온 부분들을 해결했고, 커뮤니티의 도움 덕분에 Windows 10 앱 개발을 한층 수월하게 만드는 완성도 높은 패키지를 선보였습니다.

Windows Community Toolkit을 사용해 보려면 먼저 Visual Studio를 다운로드해야 합니다. 또는 Microsoft Store에서 Windows Community Toolkit 샘플 앱을 내려받아 툴킷의 최신 기능을 직접 테스트해 볼 수도 있습니다.