다음을 통해 공유


Windows App SDK

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

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

GitHub 보기

Windows App SDK 사용하여 수행할 수 있는 작업

WinUI를 사용하여 새 앱을 빌드하든, 최신 기능을 사용하여 기존 앱을 향상하든, 이 Windows App SDK 최신 Windows API를 활용하는 데 도움이 됩니다.

 Windows App SDK 아키텍처의 다이어그램

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

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

Windows App SDK 사용의 이점

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

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

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

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

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

  • Faster 릴리스 주기: Windows App SDK 운영 체제와 독립적으로 릴리스되므로 새로운 API 및 향상된 기능은 매년 여러 번 사용할 수 있게 됩니다. 이 빠른 주기는 개발자가 주요 OS 업데이트를 기다리지 않고 최신 Windows 기능에 대한 이전 액세스를 제공합니다.


Windows App SDK 릴리스 채널

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

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

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

Windows App SDK 시작

중요합니다

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

피드백 제공 및 기여

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