1. 개요
마이크로소프트에서 제공하는 데스크톱 클라이언트 애플리케이션 개발 프레임워크이다. UI 디자인에는 XML 기반으로 만들어진 XAML을 사용한다.기본적으로 MVVM 패턴을 이용하는 것을 염두에 두고 만들어졌기 때문에 MVVM 패턴을 위한 여러 기술들이 포함되어 있지만 MVVM 패턴 적용이 필수사항은 아니며, 상황에 맞게 다른 아키텍처 패턴을 적용할 수 있도록 설계되어 있다.
2. 현황
윈폼과 함께 Win32 앱 개발에 주로 쓰인다. 마이크로소프트에서 차기 Windows API로 Windows App SDK[1]을 발표하고 이를 이용한 UI 라이브러리인 WinUI 3를 공개했지만, 아직 초기 단계이기 때문에 WinUI 3가 자리를 잡기 전까지 한동안은 윈폼과 함께 계속 사용될 것으로 보인다.
[1]
구 Project Reunion