Windows App SDK 1.0.0體驗工具包發(fā)布:支持WinUI 3、推送通知、窗口化...
8 月 10 日消息 據(jù)微軟博客,微軟發(fā)布了全新的 Windows App SDK 1.0.0-體驗,這是一個工具包,使桌面應(yīng)用程序開發(fā)人員能夠利用現(xiàn)代 Windows UI、API 和平臺功能構(gòu)建應(yīng)用程序。

Windows App SDK 1.0.0 版本帶來了以下功能和改進(jìn)。
WinUI 3
此次發(fā)布的 WinUI 3 主要是為 1.0 穩(wěn)定版的新功能做準(zhǔn)備,并修復(fù)錯誤。
- 新特性:支持在每個窗口而不是在每個線程顯示一個 ContentDialog。
 - Bug:在這個版本中解決的全部 bug 列表,見 GitHub repo。
 - 示例:要使用 WinUI 3 控件和功能的運(yùn)行,你可以從 GitHub 克隆和構(gòu)建 WinUI 3 Controls Gallery 應(yīng)用程序,或從微軟商店下載 WinUI 3 Controls Gallery。
 
推送通知(實驗性功能)
這個版本引入了一個推送通知的 API,可以由 MSIX 打包的桌面應(yīng)用使用基于 Azure 應(yīng)用注冊身份。要使用這個功能,你必須注冊微軟私密預(yù)覽版。
重要的限制:
- 推送通知只支持在 Windows 10 2004 版本(Build 19041)或更高版本上運(yùn)行的 MSIX 打包的應(yīng)用程序。
 - 微軟保留在私密預(yù)覽期間禁用或撤銷應(yīng)用程序推送通知的權(quán)利。
 - 微軟不保證推送通知的可靠性或延遲性。
 - 在私密預(yù)覽期間,推送通知量被限制在每月 100 萬條。
 
窗口化(實驗性功能)
這個版本包括對窗口化 API 的更新。這些是一組高層次的窗口化 API,以 AppWindow class 類為核心,可以實現(xiàn)易于使用的窗口化場景,與 Windows 用戶體驗和其他應(yīng)用很好地整合。這與 UWP 的 AppWindow 類似,但不相同。
重要的限制:
- 這個版本的 AppWindow 目前只適用于 Win32 應(yīng)用程序(包括打包的和未打包的)。
 - Windows App SDK 目前沒有提供將 UI 框架內(nèi)容附加到 AppWindow 的方法;你只能使用 HWND 互操作訪問方法。
 - 窗口 API 目前在 AMD64 版本的 Windows 10 1809 和 1903 版本上無法使用。
 
為未打包的應(yīng)用程序進(jìn)行部署(實驗性功能)
該版本引入了對動態(tài)依賴功能的更新,包括引導(dǎo)器 API。
重要的限制:
- 動態(tài)依賴功能僅支持未打包的應(yīng)用程序(即不使用 MSIX 作為部署技術(shù)的應(yīng)用程序)。
 - 不支持提權(quán)的調(diào)用者。
 
其他限制和已知問題
- 不支持任意 CPU 構(gòu)建配置。Windows App SDK 是用本地代碼編寫的,因此不支持任意 CPU 的構(gòu)建配置。WinUI 項目模板只允許特定架構(gòu)的構(gòu)建。當(dāng)將 Windows App SDK 添加到支持任意 CPU 的現(xiàn)有.NET 應(yīng)用程序或組件時,你必須指定所需的架構(gòu):x86、x64 或 arm64。
 - .NET 應(yīng)用程序必須以 Windows 10 Build 18362 或更高的構(gòu)建版本為目標(biāo)。你的 TFM 必須設(shè)置為  net5.0-windows10.0.18362 或更高,而且打包項目的 
必須設(shè)置為 18362 或更高。欲了解更多信息,請參見 GitHub 上的已知問題。  
Windows App SDK 1.0.0-體驗工具包更多內(nèi)容或下載,點此鏈接。
















 
 
 



 
 
 
 