1. 程式人生 > 資訊 >Win11/Win10 全新開發,Windows App SDK 1.0.0 體驗工具包釋出:支援 WinUI 3、推送通知、視窗化...

Win11/Win10 全新開發,Windows App SDK 1.0.0 體驗工具包釋出:支援 WinUI 3、推送通知、視窗化...

8 月 10 日訊息 據微軟部落格,微軟釋出了全新的 Windows App SDK 1.0.0-體驗,這是一個工具包,使桌面應用程式開發人員能夠利用現代 Windows UI、API 和平臺功能構建應用程式。

Windows App SDK 1.0.0 版本帶來了以下功能和改進。

WinUI 3

此次釋出的 WinUI 3 主要是為 1.0 穩定版的新功能做準備,並修復錯誤。

  • 新特性:支援在每個視窗而不是在每個執行緒顯示一個 ContentDialog。

  • Bug:在這個版本中解決的全部 bug 列表,見 GitHub repo

  • 示例:要使用 WinUI 3 控制元件和功能的執行,你可以從 GitHub 克隆和構建 WinUI 3 Controls Gallery 應用程式,或從

    微軟商店下載 WinUI 3 Controls Gallery。

推送通知(實驗性功能)

這個版本引入了一個推送通知的 API,可以由 MSIX 打包的桌面應用使用基於 Azure 應用註冊身份。要使用這個功能,你必須註冊微軟私密預覽版

重要的限制:

  • 推送通知只支援在 Windows 10 2004 版本(Build 19041)或更高版本上執行的 MSIX 打包的應用程式。

  • 微軟保留在私密預覽期間禁用或撤銷應用程式推送通知的權利。

  • 微軟不保證推送通知的可靠性或延遲性。

  • 在私密預覽期間,推送通知量被限制在每月 100 萬條。

視窗化(實驗性功能)

獲悉,這個版本包括對視窗化 API 的更新。這些是一組高層次的視窗化 API,以 AppWindow class 類為核心,可以實現易於使用的視窗化場景,與 Windows 使用者體驗和其他應用很好地整合。這與 UWP 的 AppWindow 類似,但不相同。

重要的限制:

  • 這個版本的 AppWindow 目前只適用於 Win32 應用程式(包括打包的和未打包的)。

  • Windows App SDK 目前沒有提供將 UI 框架內容附加到 AppWindow 的方法;你只能使用 HWND 互操作訪問方法。

  • 視窗 API 目前在 AMD64 版本的 Windows 10 1809 和 1903 版本上無法使用。

為未打包的應用程式進行部署(實驗性功能)

該版本引入了對動態依賴功能的更新,包括引導器 API。

重要的限制:

  • 動態依賴功能僅支援未打包的應用程式(即不使用 MSIX 作為部署技術的應用程式)。

  • 不支援提權的呼叫者。

其他限制和已知問題

  • 不支援任意 CPU 構建配置。Windows App SDK 是用原生代碼編寫的,因此不支援任意 CPU 的構建配置。

    WinUI 專案模板只允許特定架構的構建。當將 Windows App SDK 新增到支援任意 CPU 的現有.NET 應用程式或元件時,你必須指定所需的架構:x86、x64 或 arm64。

  • .NET 應用程式必須以 Windows 10 Build 18362 或更高的構建版本為目標。你的 TFM 必須設定為 net5.0-windows10.0.18362 或更高,而且打包專案的 <TargetPlatformVersion> 必須設定為 18362 或更高。欲瞭解更多資訊,請參見 GitHub 上的已知問題

Windows App SDK 1.0.0-體驗工具包更多內容或下載,點此連結