Windows 데스크톱 애플리케이션 개발

설명서의 이 섹션에서는 Windows 데스크톱 앱을 개발하는 동안 사용할 수 있는 API 및 기능에 대한 정보를 제공합니다. 이러한 기능 중 일부는 Windows 앱 SDK의 API를 통해 사용할 수 있습니다. 다른 기능은 Windows OS(Windows SDK를 통해) 및 .NET에서 제공되며 Windows 앱 SDK를 사용할 필요가 없습니다.

Important

UWP 앱에서 작업하는 경우 UWP에서 Windows 앱 SDK 마이그레이션을 참조하세요.

Windows 앱 SDK 기능

다음 표에서는 Windows 앱 SDK의 현재 릴리스에서 제공하는 개발 기능을 중점적으로 설명합니다. 이러한 각 기능을 포함하고 있는 Windows 앱 SDK의 릴리스 채널에 대한 자세한 내용은 릴리스 채널에서 사용 가능한 기능을 참조하세요.

기능 설명
WinUI 3 C# 및 .NET을 사용하는 관리형 앱과 Win32 API와 함께 C++를 사용하는 네이티브 앱을 비롯한 Windows 데스크톱 앱을 위한 프리미엄 네이티브 UI(사용자 인터페이스) 프레임워크입니다. WinUI 3는 최신 UI(사용자 인터페이스) 패턴을 사용하여 일관되고 직관적이며 액세스 가능한 경험을 제공합니다.
DWriteCore를 사용하여 텍스트 렌더링 디바이스 독립적 텍스트 레이아웃 시스템, 고품질의 하위 픽셀 Microsoft ClearType 텍스트 렌더링, 하드웨어 가속 텍스트, 다중 형식 텍스트, 광범위한 언어 지원 등을 사용하여 텍스트를 렌더링합니다.
MRT Core를 사용하여 리소스 관리 여러 언어의 문자열 및 이미지와 같은 앱 리소스, 스케일링 및 대비 변형을 앱 논리와 상관 없이 관리합니다.
앱 수명 주기: 앱 인스턴싱 앱 프로세스의 여러 인스턴스를 동시에 실행할 수 있는지 여부를 제어합니다.
앱 수명 주기: 다양한 정품 인증 다양한 앱 정품 인증에 대한 정보를 처리합니다.
앱 수명 주기: 전원 관리 앱이 디바이스의 전원 상태에 미치는 영향을 파악하고, 앱에서 리소스 사용에 대한 지능적인 결정을 내릴 수 있도록 합니다.
앱 창 관리 앱과 연결된 창을 만들고 관리합니다.
푸시 알림 Azure 앱 등록 ID를 사용하여 클라우드에서 앱으로 푸시 알림 및 앱 알림을 보냅니다.
앱 알림 앱 알림으로 사용자에게 메시지를 전달합니다.
배포 패키지되지 않은 앱과 패키지된 앱을 사용하여 Windows 앱 SDK 런타임 배포

시나리오별로 구성된 Windows 앱 개발 기능

다음 문서에서는 Windows 앱 SDK, Windows SDK 및 .NET SDK에서 제공하는 기능을 포함하여 일반적인 앱 시나리오를 위한 전체 Windows 앱 개발 플랫폼의 기능을 사용하여 시작하는 데 도움이 되는 정보를 제공합니다.

개발 환경 설정 및 새 앱 만들기 시작에 대한 자세한 내용은 다음 문서를 참조하세요.