다음을 통해 공유


Windows 앱 SDK

Windows 앱 SDK는 최신 Windows 앱을 빌드하는 데 사용할 수 있는 통합 API 및 도구 집합을 제공합니다. WinUI 및 WPF, Windows Forms 또는 Win32와 같은 기존 데스크톱 앱 프레임워크 모두에 최신 Windows 플랫폼 기능을 제공합니다.

Windows 앱 SDK는 개방형으로 빌드되었으며 기여 또는 토론을 환영합니다. 자세한 내용은 리포지토리를 방문하세요.

Windows 앱 SDK로 수행할 수 있는 작업

WinUI 3을 사용하여 새 앱을 빌드하든 최신 기능을 사용하여 기존 앱을 향상하든 Windows 앱 SDK를 사용하면 최신 Windows API를 활용할 수 있습니다.

Windows 앱 SDK 아키텍처 다이어그램

Windows 앱 SDK에서 제공하는 주요 기능에 대한 분석은 다음과 같습니다.

특징 설명
WinUI .NET(C#) 및 C++ 프로젝트를 모두 지원하는 Windows 앱용 최신 네이티브 UI(사용자 인터페이스) 프레임워크입니다. WinUI를 사용하면 Fluent 디자인 시스템과 일치하는 일관되고 액세스 가능하며 아름다운 사용자 환경을 사용할 수 있습니다.
Windows AI API 강력한 하드웨어 가속 AI(인공 지능) 기능을 앱에 가져와 로컬 모델을 Copilot+ PC에서 원활하고 효율적으로 실행합니다.
Windows ML WINDOWS에서 로컬로 ONNX AI 모델을 실행하여 빠르고 효율적인 유추를 위해 CPU, GPU 및 NPU와 같은 사용 가능한 하드웨어에서 성능을 자동으로 최적화합니다.
최신 텍스트 렌더링 ClearType 하위 픽셀 렌더링, 하드웨어 가속 및 정확한 고품질 텍스트를 위한 광범위한 언어 지원을 통해 디바이스 독립적 텍스트 레이아웃 및 렌더링 시스템을 사용합니다.
리소스 관리 앱 논리와 독립적으로 여러 언어, 크기 조정 및 대비 변형의 문자열 및 이미지와 같은 앱 리소스를 관리합니다.
앱 수명 주기 인스턴스 관리, 풍부한 활성화(파일, 프로토콜, 다시 시작 등) 및 전원 관리를 포함하여 앱 런타임 동작의 주요 측면을 관리합니다. 앱이 시스템 리소스를 시작, 실행 및 절약하는 방법을 제어합니다.
윈도우 최신 창 API를 사용하여 앱 창을 만들고, 배치하고, 사용자 지정합니다.
Notifications 로컬 또는 클라우드 기반 알림을 보내 사용자를 참여시키고 앱 알림푸시 알림을 포함하여 앱을 연결 상태로 유지합니다.
위젯 Windows 위젯 보드에 개인 설정되고 눈에 띄는 정보를 가져와 사용자가 데스크톱에서 바로 앱의 라이브 콘텐츠에 계속 연결할 수 있도록 합니다.
XAML Islands 기존 데스크톱 앱 내에 최신 Windows UI 컨트롤을 포함하여 인터페이스를 새로 고치고 전체 다시 쓰기 없이 새 기능을 추가합니다.
배포 패키지 또는 패키지 해제 여부에 관계없이 앱과 함께 Windows 앱 SDK 런타임을 배포하여 디바이스 간에 일관되고 안정적인 작업을 보장합니다.

Windows 앱 SDK 사용의 이점

Windows 앱 SDK는 NuGet을 통해 제공되는 통합 API 집합을 사용하여 Windows 앱을 빌드하기 위한 최신 기반을 제공합니다. Windows SDK와 함께 작동하며 개발자는 더 빠른 릴리스 주기에서 새로운 Windows 기능에 액세스할 수 있습니다.

  • 기본 제공 최신 UI: Windows 앱 SDK에는 Fluent 디자인 시스템과 일치하는 최신 고성능 인터페이스를 만들기 위한 강력한 네이티브 UI 프레임워크인 WinUI가 포함되어 있습니다. 이를 사용하여 새 데스크톱 앱을 빌드하거나 최신 시각적 개체 및 컨트롤을 사용하여 기존 환경을 새로 고칠 수 있습니다.

  • 기존 앱 및 개발 스택에서 작동합니다. Windows 앱 SDK는 WPF, Windows Forms, Win32 또는 기타 애플리케이션 프레임워크를 사용하여 빌드된 기존 앱에 추가할 수 있습니다.

  • 모듈식 SDK 디자인: 앱이 전체 SDK 또는 특정 구성 요소(예: WinUI, AI 또는 텍스트 렌더링)만 참조할 수 있도록 하는 메타패키지 구조를 사용합니다. 이렇게 하면 증분 채택이 가능하고 전체 패키지 크기가 줄어듭니다.

  • Windows 버전 간 일관성: Windows 앱 SDK API는 Windows 10 버전 1809부터 Windows 11 및 이전 버전에서 실행됩니다. 운영 체제 업데이트나 버전 적응 코드 작성 없이도 기능이 출시되자마자 새 기능을 바로 사용할 수 있습니다.

  • 더 빠른 릴리스 주기: Windows 앱 SDK는 운영 체제와 독립적으로 릴리스되므로 새로운 API 및 개선 사항을 매년 여러 번 사용할 수 있습니다. 이 빠른 주기를 통해 개발자는 주요 OS 업데이트를 기다리지 않고 최신 Windows 기능에 더 일찍 액세스할 수 있습니다.


Windows 앱 SDK 릴리스 채널

Windows 앱 SDK는 안정성과 초기 액세스 간의 적절한 균형을 선택할 수 있는 여러 릴리스 채널을 통해 사용할 수 있습니다.

릴리스 채널 설명
안정 프로덕션 앱용으로, 안정적인 지원 API만 포함합니다. Windows 앱 SDK 설명서 전체에서 사용되는 기본 채널입니다.
미리 보기 안정적인 다음 릴리스의 출시를 조기에 확인할 수 있습니다. API 변경은 미리 보기 릴리스와 해당 안정적인 버전 간에 발생할 수 있습니다.
실험적 개발 초기이며 향후 릴리스 전에 변경되거나 제거될 수 있는 기능을 포함합니다.

Windows 앱 SDK의 릴리스 채널에 대한 자세한 내용은 Windows 앱 SDK 릴리스 채널을 참조하세요.

Windows 앱 SDK 시작

중요합니다

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

피드백 제공 및 기여

Windows 앱 SDK를 오픈 소스 프로젝트로 빌드하고 있습니다. Windows 앱 SDK를 빌드하는 방법과 개발 프로세스의 일부가 될 수 있는 방법에 대한 GitHub 페이지에 더 많은 정보가 있습니다. 참가자 가이드를 확인하여 질문을 하거나, 토론을 시작하거나, 기능 제안을 합니다. Windows 앱 SDK가 사용자와 같은 개발자에게 가장 큰 이점을 제공하는지 확인하려고 합니다.