Windows 앱 개발 설명서

Windows 10 및 11에서 C#, C++, XAML을 사용하여 새 개발에 권장되는 플랫폼인 Windows 앱 SDK 및 WinUI 3을 사용하여 네이티브 Windows 데스크톱 앱을 빌드합니다.

어떤 플랫폼을 사용해야 하나요?

시나리오에 맞는 프레임워크를 선택합니다. 새 네이티브 Windows 앱에는 Windows 앱 SDK WinUI 3을 사용하는 것이 좋습니다. UWP는 유지 관리 모드입니다. 새 프로젝트에서 WinUI 3에서 Windows 앱 SDK 사용하고 기존 UWP 앱을 현대화하려면 마이그레이션 가이드를 참조하세요.

.NET MAUI

하나의 C# 및 XAML 코드베이스에서 Windows, macOS, iOS 및 Android를 대상으로 하는 플랫폼 간 프레임워크입니다.

PWA(프로그레시브 Web Apps)

Windows 통합이 있는 웹 우선 앱( 작업 표시줄, 알림, 오프라인 지원) HTML, CSS 및 JavaScript를 사용하여 빌드합니다.

SDK 참조 및 다운로드

참조 문서, 릴리스 정보 및 다운로드를 위해 SDK 방문 페이지로 직접 이동합니다.

시작 요구 사항

Windows 앱 SDK 사용하여 빌드를 시작해야 하는 항목입니다. Windows 10 버전 1809(빌드 17763) 이상을 대상으로 합니다.

Windows 앱 SDK (최신 안정화 버전)

안정적인 현재 릴리스를 다운로드합니다. WinUI 3, 앱 수명 주기 API, 창 및 배포 도구가 포함됩니다. 다운로드 페이지에서 최신 버전 번호를 확인합니다.

WinUI 3(Windows 앱 SDK 포함)

Windows 데스크톱 앱에 대한 네이티브 UI 프레임워크입니다. Windows 앱 SDK 일부로 배송됩니다. 별도의 설치가 필요하지 않습니다.

지원되는 언어 및 런타임

.NET 8 이상인 C#, C++(Win32 및 C++/WinRT), Rust(windows-rs 크레이트를 통해). XAML은 WinUI 3 및 WPF UI 태그에 사용됩니다.

도구 및 리소스

Windows 개발자 환경 설정

Visual Studio, Windows 앱 SDK, 개발자 홈 및 Linux용 Windows 하위 시스템 사용하여 개발 환경을 설정합니다.