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

2019-11-04 17:39

  在談到UWP(微軟“通用平臺平臺”)之前,免不了涉及到“UWP已死”的爭論。正如我們之前所說,這實(shí)際上是關(guān)于UWP的兩個(gè)故事:一個(gè)是指一類API,它們引入了諸如“BackgroundTasks(后臺任務(wù)),Notifications(通知),LiveTiles(動態(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(例如后臺任務(wù)和共享等)的編程模型要求使用這些接口編寫的任何應(yīng)用都遵循一些規(guī)則,如Windows Developer博客上的文章所述:

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

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

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

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

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

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

網(wǎng)友評論

相關(guān)閱讀