微軟宣布Project Reunion計劃:統(tǒng)一Win32和UWP應(yīng)用
5月19日消息 在今天的Build 2020大會上,微軟宣布了Project Reunion計劃,這是一個讓W(xué)indows 10平臺的應(yīng)用開發(fā)更容易的新項目。Project Reunion統(tǒng)一了對現(xiàn)有Win32(傳統(tǒng)的Windows API)和UWP(通用Windows平臺)API的訪問,并通過NuGet等工具使其與操作系統(tǒng)分離開來。
微軟體驗與設(shè)備事業(yè)部執(zhí)行副總裁拉杰什·賈(Rajesh Jha)解釋說:“計劃背后的想法是,允許開發(fā)人員構(gòu)建一個Windows應(yīng)用程序,并針對所有10億個Windows設(shè)備?!?“我們將Win32和UWP的強大功能結(jié)合在一起,因此開發(fā)人員不再需要選擇,因為我們正在統(tǒng)一這些現(xiàn)有的API,并以某種方式將它們與操作系統(tǒng)分離。”
微軟將現(xiàn)有的win32和UWP API結(jié)合在一起,使開發(fā)人員可以更輕松地構(gòu)建Windows應(yīng)用程序??梢詫ΜF(xiàn)有的應(yīng)用程序進行更新和現(xiàn)代化處理,并且將API與Windows分離。
使用 Project Reunion 組件構(gòu)建的應(yīng)用程序可以在所有 Windows 10 版本和設(shè)備上運行,這將為新應(yīng)用提供一個通用平臺。簡單來說,這意味著開發(fā)者現(xiàn)在可以構(gòu)建一個利用最新的Windows 10功能的Windows應(yīng)用,而不必?fù)?dān)心操作系統(tǒng)的舊版本。之前開發(fā)者通常會等到Windows 10用戶使用最新版本的操作系統(tǒng)后,才會更新他們的應(yīng)用程序以獲得新功能?,F(xiàn)在,他們可以從開源包管理器NuGet中調(diào)出新的API,并將其編譯為應(yīng)用程序的一部分,而不必?fù)?dān)心舊版本的Windows 10。
Project Reunion的一個重要組成部分是WinUI 3,這是一個UI框架,允許應(yīng)用程序擁有一個可以跨設(shè)備擴展的現(xiàn)代UI。微軟今天還推出了WebView2預(yù)覽版,其將允許開發(fā)者在應(yīng)用中嵌入基于Chromium的WebView。WebView 2將與Windows完全分離,因此開發(fā)者可以啟用完整的Web功能,而不必被鎖定在特定的Windows 10版本中。
了解到,微軟還對Project Reunion應(yīng)用有更大的野心,其目標(biāo)不僅僅是Windows。現(xiàn)代化的應(yīng)用除了在Windows機器上運行出色,也可以通過Windows虛擬桌面或遠(yuǎn)程應(yīng)用程序解決方案從云端流媒體化。
“你現(xiàn)在不僅可以在Windows上運行Windows,還可以從云端運行iOS、Android、Mac和Linux?!蔽④涹w驗與設(shè)備部執(zhí)行副總裁Rajesh Jha解釋說。“我們希望通過Project Reunion項目,能夠與Windows上的這個令人難以置信的社區(qū)合作,進一步加快Windows 10上的創(chuàng)新和新體驗,讓這第一個10億用戶和下一個用戶都能享受到Windows 10的創(chuàng)新和新體驗?!?/p>