微軟宣佈Win10 UWP API可用於Win32應用程式

win7之家-慧歌發表於2019-11-04

  在談到UWP(微軟“通用平臺平臺”)之前,免不了涉及到“UWP已死”的爭論。正如我們之前所說,這實際上是關於UWP的兩個故事:一個是指一類API,它們引入了諸如“BackgroundTasks(後臺任務),Notifications(通知),LiveTiles(動態磁貼),Share(分享)”等之類的新功能,另一個是現在已經廢止的具有Windows應用程式開發概念的遷移到新“通用”程式設計的模型,編寫一次即可部署到手機、平板電腦和PC等裝置上,並支援僅使用微軟商店中提供的應用程式。

微軟宣佈Win10 UWP API可用於Win32應用程式

  近期,微軟宣佈了即將進行的更改,這些更改消除了在非“UWP”應用程式中使用UWP API的更多限制,使這些API更易於使用。在微軟商店中,這些更改將在Windows 10 Build 19000及更高版本中可用。

  到目前為止,使用UWP API(例如後臺任務和共享等)的程式設計模型要求使用這些介面編寫的任何應用都遵循一些規則,如Windows Developer部落格上的文章所述:

  身份–需要包或應用程式身份來標識呼叫者,以及用於範圍資料和資源的識別符號。

註冊–在應用程式部署期間需要配置計算機狀態,這是API所要求的,並由程式包或應用程式標識進行索引。

  UWP應用需要身份和註冊,並且只能通過appmanifest xml檔案使用,並且必須與Microsoft Store中的應用註冊繫結。但是,現在微軟正在開放這些要求,以便通過新的元素,或Win32型別的Runtime Behavior型別使它們可用。這一切意味著開發人員現在可以通過設定一些新配置,在Win32應用程式中使用UWP API。

  微軟釋出了更多有關使用這些新配置功能的方法的資訊,如果你是Win32開發人員,需要指導,請確保並檢視說明文件。對於其他人來說,這意味著所有種類的Windows應用程式現在都將能夠結合最新的僅適用於Microsoft Store應用程式的某些功能,比如通知、後臺任務和共享等功能。

  微軟表示,它正在繼續投資於UWP API,這是朝著消除最初對這些功能設定限制邁出的又一步,現在它們將被更廣泛地使用。

  更多精彩內容歡迎繼續關注win7之家www.win7zhijia.cn!

相關文章