網(wǎng)友評分: 5分
Windows APP SDK是由微軟官方推出的一款非常給力的桌面開發(fā)組件和工具,該工具專為開發(fā)人員量身打造,有了它,大家就能夠非常輕松的利用現(xiàn)代Windows UI、API和平臺功能構(gòu)建應(yīng)用程序,提供了一組統(tǒng)一的API和工具。
Windows APP SDK 是一組新的開發(fā)人員組件和工具,它們代表著 Windows 應(yīng)用開發(fā)平臺的下一步發(fā)展。
提供一組統(tǒng)一的 API 和工具,可供從 Windows 11 到 Windows 10 版本 1809 上的任何桌面應(yīng)用以一致的方式使用。
不會用 C++ 替換現(xiàn)有的桌面 Windows 應(yīng)用類型(如 .NET,包括 Windows 窗體和 WPF)和桌面 Win32。 而是通過一組通用的 API 和工具(開發(fā)人員可以在這些平臺中使用)來對這些現(xiàn)有平臺進(jìn)行補(bǔ)充。 有關(guān)更多詳細(xì)信息,請參閱 Windows 應(yīng)用 SDK 的優(yōu)勢。
提供了各種 Windows API,其實現(xiàn)與 OS 分離,并通過 NuGet 包發(fā)布給開發(fā)人員。 Windows 應(yīng)用 SDK 并不打算代替 Windows SDK。 Windows SDK 將繼續(xù)按原樣工作,并且 Windows 的許多核心組件將通過 API 不斷改進(jìn),這些 API 通過 OS 和 Windows SDK 版本發(fā)布。 建議開發(fā)人員根據(jù)自己的工作節(jié)奏選用 Windows 應(yīng)用 SDK。
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 或更高,而且打包項目的 《TargetPlatformVersion》 必須設(shè)置為 18362 或更高。
標(biāo)簽: 桌面開發(fā) 應(yīng)用開發(fā)
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號