Windows 개발 경로 선택

새 네이티브 Windows 데스크톱 앱의 경우 Windows 앱 SDKWinUI 3을 사용합니다. WinUI 3은 새 Windows 앱에 Microsoft 권장되는 네이티브 UI 프레임워크이며 Windows 앱 SDK 권장되는 개발 플랫폼입니다.

기존 WPF, Windows Forms 또는 Win32 앱을 유지 관리하는 경우 반드시 다시 쓸 필요는 없습니다. 현재 앱에 Windows 앱 SDK 기능을 추가하거나 UI를 WinUI 3으로 마이그레이션할 수 있습니다. UWP 앱을 유지 관리하는 경우 Windows 앱 SDK 및 WinUI 3에 대한 마이그레이션 경로를 따릅니다.

경로 선택

사용자 시나리오 권장 경로
새 네이티브 Windows 데스크톱 앱을 시작하고 있습니다. Windows 앱 SDK WinUI 3을 사용합니다.
WPF 또는 Windows Forms 앱을 유지 관리합니다. 현재 UI 프레임워크를 유지하고 Windows 앱 SDK 기능을 추가하거나 UI를 WinUI 3으로 마이그레이션합니다.
C++ Win32 앱을 유지 관리합니다. 필요한 경우 Win32를 계속 사용하고 Windows 앱 SDK 기능을 추가합니다.
UWP 앱을 유지 관리하고 있습니다. Windows 앱 SDK 마이그레이션을 계획합니다.
앱은 운영 체제 간에 해당 UI 및 코드를 공유해야 합니다. 플랫폼 간 프레임워크 설명서를 검토합니다.
Windows 웹 사이트를 설치할 수 있도록 설정하려고 합니다. 프로그레시브 Web Apps 설명서를 검토합니다.

WinUI 3을 사용하여 새 앱 시작

WinUI 로고.

WinUI 3은 Windows 데스크톱 앱에 대한 네이티브 UI 프레임워크를 제공합니다. C# 또는 C++와 함께 XAML을 사용하고 Windows 앱 SDK 일부로 배송됩니다.

자세한 내용은 WinUI 3 개요, Windows 앱 SDK 개요WinUI 3 노트 앱 빌드를 참조하세요.

기존 앱 현대화 또는 마이그레이션

기존 UI 프레임워크를 변경하지 않고도 Windows 플랫폼 기능을 증분 방식으로 채택할 수 있습니다. Windows 앱 SDK 기존 WPF, Windows Forms 및 C++ Win32 앱을 지원합니다.

다른 프레임워크에 대한 설명서 찾기

다른 프레임워크를 사용하여 빌드된 앱을 유지 관리하거나 여러 운영 체제에서 하나의 UI를 공유하는 것과 같이 WinUI 3에서 다루지 않는 요구 사항이 있는 경우 이러한 링크를 사용합니다.

기술 Documentation
WPF WPF 개요
Windows Forms Windows Forms 개요
Win32 및 C++/WinRT Win32 데스크톱 프로그래밍C++/WinRT
유니버설 윈도우 플랫폼 (UWP) UWP 설명서마이그레이션 지침
.NET MAUI .NET MAUI 개요
데스크톱용 React Native Windows용 React Native
전자 Windows에서 Electron 시작하기
프로그레시브 웹 애플리케이션 Windows용 프로그레시브 웹 앱

Windows SDK 이해

이 Windows 앱 SDK WinUI 3, 앱 수명 주기, 창 및 알림을 포함하여 데스크톱 앱용 API 및 도구 집합을 제공합니다. Windows 별개의 릴리스 주기에서 NuGet을 통해 제공됩니다. WinUI 3 앱을 만들 때 사용하거나 기존 데스크톱 앱에 많은 기능을 추가할 수 있습니다.

Windows SDK는 Windows 운영 체제 API에 액세스하기 위한 헤더, 라이브러리, 메타데이터 및 도구를 제공합니다. 앱에 Win32, Windows 런타임, DirectX 또는 기타 운영 체제 기능이 필요할 때 사용합니다.