Developer(s) | Microsoft |
---|---|
Stable release | 1.2.3
/ January 26, 2023 |
Preview release | 1.2.0 Preview 2
/ October 5, 2022 |
Repository | |
Operating system | Windows 10 version 1809, Windows 11 |
Type | Application programming interface (API) |
License | Creative Commons Attribution 4.0 International |
Website | learn |
Windows App SDK (formerly known as Project Reunion)[1] is a software development kit (SDK) from Microsoft that targets the development of native desktop applications on Windows 11 and Windows 10 back to version 1809.
Windows App SDK does not replace the Windows SDK; it is designed to enhance native Win32 (USER32/GDI32) and .NET 6 (WPF/WinForms) applications,[2] and migrate existing UWP apps to Win32 or .NET model[3][4] by providing a common application programming interface (API) based on UWP/WinRT and WinMD metadata, to bridge the gap between low-level system access in Win32 APIs and high-level programming concepts in .NET and UWP.[5][6] Version 1.0 has been released in November 2021 after several developer preview releases.[7][8][9]
As of version 1.0, SDK components include WinUI 3, WebView 2,[10] MSIX-Core,[11] and C++/WinRT, Rust/WinRT[12] and C#/WinRT[13] language bindings. An API abstracting USER32/GDI32 primitives known as AppWindow was introduced to expose a unified set of windowing capabilities.[14] The feature roadmap for version 1.1 includes "modern windowing" in WinUI 3, supporting multiple client windows and custom window controls. Additionally, enhancements for power management, push notifications, and app restart are planned.
There are plans to add Win2D [15]
to the Windows App SDK.