微軟宣布Win10 UWP API可用于Win32應(yīng)用程序

2019-11-04 17:39

  在談到UWP(微軟“通用平臺(tái)平臺(tái)”)之前,免不了涉及到“UWP已死”的爭(zhēng)論。正如我們之前所說(shuō),這實(shí)際上是關(guān)于UWP的兩個(gè)故事:一個(gè)是指一類API,它們引入了諸如“BackgroundTasks(后臺(tái)任務(wù)),Notifications(通知),LiveTiles(動(dòng)態(tài)磁貼),Share(分享)”等之類的新功能,另一個(gè)是現(xiàn)在已經(jīng)廢止的具有Windows應(yīng)用程序開發(fā)概念的遷移到新“通用”編程的模型,編寫一次即可部署到手機(jī)、平板電腦和PC等設(shè)備上,并支持僅使用微軟商店中提供的應(yīng)用程序。

微軟宣布Win10 UWP API可用于Win32應(yīng)用程序

  近期,微軟宣布了即將進(jìn)行的更改,這些更改消除了在非“UWP”應(yīng)用程序中使用UWP API的更多限制,使這些API更易于使用。在微軟商店中,這些更改將在Windows 10 Build 19000及更高版本中可用。

  到目前為止,使用UWP API(例如后臺(tái)任務(wù)和共享等)的編程模型要求使用這些接口編寫的任何應(yīng)用都遵循一些規(guī)則,如Windows Developer博客上的文章所述:

  身份–需要包或應(yīng)用程序身份來(lái)標(biāo)識(shí)調(diào)用者,以及用于范圍數(shù)據(jù)和資源的標(biāo)識(shí)符。

注冊(cè)–在應(yīng)用程序部署期間需要配置計(jì)算機(jī)狀態(tài),這是API所要求的,并由程序包或應(yīng)用程序標(biāo)識(shí)進(jìn)行索引。

  UWP應(yīng)用需要身份和注冊(cè),并且只能通過(guò)appmanifest xml文件使用,并且必須與Microsoft Store中的應(yīng)用注冊(cè)綁定。但是,現(xiàn)在微軟正在開放這些要求,以便通過(guò)新的元素,或Win32類型的Runtime Behavior類型使它們可用。這一切意味著開發(fā)人員現(xiàn)在可以通過(guò)設(shè)置一些新配置,在Win32應(yīng)用程序中使用UWP API。

  微軟發(fā)布了更多有關(guān)使用這些新配置功能的方法的信息,如果你是Win32開發(fā)人員,需要指導(dǎo),請(qǐng)確保并查看說(shuō)明文檔。對(duì)于其他人來(lái)說(shuō),這意味著所有種類的Windows應(yīng)用程序現(xiàn)在都將能夠結(jié)合最新的僅適用于Microsoft Store應(yīng)用程序的某些功能,比如通知、后臺(tái)任務(wù)和共享等功能。

  微軟表示,它正在繼續(xù)投資于UWP API,這是朝著消除最初對(duì)這些功能設(shè)置限制邁出的又一步,現(xiàn)在它們將被更廣泛地使用。

  更多精彩內(nèi)容歡迎繼續(xù)關(guān)注win7之家dayu132.cn!

網(wǎng)友評(píng)論

相關(guān)閱讀