共用方式為


Windows 應用程式 SDK

Windows App SDK 提供了一套統一的 API 和工具,讓你能用來打造現代 Windows 應用程式。 它將最新的 Windows 平台功能帶入 WinUI 及現有桌面應用程式框架,如 WPF、Windows Forms 或 Win32。

Windows App SDK 是公開建置的,歡迎大家貢獻或討論。 詳情請造訪資料庫:

你可以使用 Windows App SDK 做些什麼

無論你是用 WinUI 3 建置新應用程式,或是用現代功能強化現有應用程式,Windows App SDK 都能幫助你善用最新的 Windows API。

Windows App SDK 架構示意圖

以下是 Windows App SDK 主要功能解析:

特徵 / 功能 說明
WinUI 現代原生 UI(使用者介面)框架,支援 Windows應用程式,支援 .NET(C#)與 C++ 專案。 WinUI 提供一致、易於使用且美觀的使用者體驗,與 Fluent Design 系統相符。
Windows AI API 將強大的硬體加速人工智慧(AI)能力帶入您的應用程式,讓本地模型能在 Copilot+ PC 上無縫且高效地運行。
Windows ML 可在 Windows 本地運行 ONNX AI 模型,自動優化 CPU、GPU 與 NPU 等硬體效能,實現快速且高效的推論。
現代文字渲染 使用裝置無關的文字版面與渲染系統,具備 ClearType 子像素渲染、硬體加速及廣泛語言支援,以呈現精確且高品質的文字。
資源管理 管理應用程式資源,例如多語言的字串和影像、不同的縮放比例和對比變化,這些均獨立於應用程式的邏輯之外。
應用程式週期 管理應用程式執行時行為的關鍵面向,包括 實例管理豐富啟用 (檔案、協定、重啟等)及 電源管理。 掌控你的應用程式如何啟動、執行並節省系統資源。
視窗化 利用現代視窗 API 建立、定位並自訂應用程式視窗。
通知 發送本地或雲端通知以吸引用戶並保持應用程式連線,包括 應用程式通知推播通知
Widgets 將個人化且易於瀏覽的資訊帶入 Windows 小工具板,讓使用者能直接從桌面持續關注應用程式的即時內容。
XAML 群島 將現代 Windows UI 控制項嵌入現有桌面應用程式中,刷新介面並新增功能,無需完全重寫。
部署 無論應用程式是否已打包,都部署 Windows App SDK 執行環境,以確保跨裝置的穩定且可靠運作。

使用 Windows 應用程式 SDK 的好處

Windows 應用程式 SDK 為建置 Windows 應用程式提供了現代基礎,並透過 NuGet 提供統一的 API 集合。 它與 Windows SDK 並行運作,讓開發者能以更快的發佈週期存取新的 Windows 功能。

  • 開箱即用的現代使用者介面: Windows 應用程式 SDK 包含 WinUI,一個強大的原生 UI 框架,用於打造與 Fluent Design 系統相符的現代化高效能介面。 你可以用它來打造新的桌面應用程式,或用現代化的視覺和操作刷新現有體驗。

  • 可搭配您現有的應用程式與開發套件: Windows 應用程式 SDK 可加入使用 WPF、Windows Forms、Win32 或其他應用程式框架所建構的現有應用程式中。

  • 模組化 SDK 設計: 採用元套件結構,讓應用程式能參考完整 SDK 或僅參考特定元件,例如 WinUI、AI 或文字渲染。 這促進了漸進式採用並縮小整體封裝大小。

  • Windows 版本間一致性: Windows App SDK API 可運行於 Windows 11 及更早版本,從 Windows 10 版本 1809 起。 這讓你能在新功能一推出時立即使用,而不必依賴作業系統更新或撰寫版本自適應程式碼。

  • 釋放節奏加快: 由於 Windows 應用程式 SDK 獨立於作業系統發佈,新的 API 與改進每年會陸續推出數次。 這種較快的節奏讓開發者能更早取得最新的 Windows 功能,而不必等待重大作業系統更新。


Windows App SDK 發行通道

Windows App SDK 透過多個發佈管道提供,讓你能在穩定性與搶先體驗之間做出最佳平衡。

發行通道 說明
穩定 專為生產應用程式設計,僅包含穩定且支援的 API。 這是 Windows App SDK 文件中預設使用的通道。
預覽 提供下一個穩定版即將推出內容的早期預覽。 API 變更可能發生在預覽版與其對應穩定版本之間。
實驗性 包含早期開發階段的功能,可能會在未來版本前變更或移除。

如需 Windows App SDK 發行通道的詳細資訊,請參閱 Windows App SDK 發行通道

開始使用 Windows App SDK

這很重要

如果您正在開發 UWP 應用程式,請參閱從 UWP 遷移至 Windows 應用程式 SDK

提供意見反應並參與

我們正在建置 Windows App SDK 作為開放原始碼專案。 我們在 GitHub 頁面 上有更多關於如何打造 Windows App SDK 的資訊,以及你如何參與開發過程。 請參閱我們的 參與者指南, 詢問問題、開始討論或提出功能建議。 我們想要確保 Windows App SDK 為像您這樣的開發人員帶來最大的好處。