更方便!降低Win10應(yīng)用開發(fā)難度:微軟統(tǒng)一Win32和UWP應(yīng)用(universal windows platform build support)
按照納德拉的說法,今年用戶每月在Windows上的時間同比增長了75%,為了服務(wù)好更多的用戶,同時也為了降低開發(fā)者開相應(yīng)應(yīng)用的難度,所以微軟有必要做點(diǎn)什么。
在微軟Build 2020大會上,微軟宣布推出Project Reunion計劃,這是一個讓W(xué)indows 10平臺的應(yīng)用開發(fā)更容易的新項(xiàng)目。Project Reunion統(tǒng)一了對現(xiàn)有Win32(傳統(tǒng)的Windows API)和UWP(通用Windows平臺)API的訪問,并通過NuGet等工具使其與操作系統(tǒng)分離開來,為所有Windows 10版本和不同設(shè)備開發(fā)應(yīng)用。
過去兩年,微軟一直在努力消除Win32(或稱Windows API)與通用Windows平臺(UWP)API之間的隔閡,Project Reunion能夠統(tǒng)一對現(xiàn)有Win32和UWP API的訪問,并通過NuGet這樣的工具使其脫離操作系統(tǒng)的束縛。
納德拉表示,這將為新開發(fā)應(yīng)用提供一個通用平臺,同時現(xiàn)有的應(yīng)用,無論是用C 、。NET(包括WPF、Windows Forms、UWP)或者React Native編寫,都可以通過這一方案得到現(xiàn)代化的升級,并加入最新的功能。
Project Reunion的一個重要組成部分是WinUI 3,這是一個UI框架,允許應(yīng)用程序擁有一個可以跨設(shè)備擴(kuò)展的現(xiàn)代UI。
微軟還宣布面向Linux的Windows子系統(tǒng)(WSL)加入對GPU加速和GUI圖形界面的支持。對GPU硬件的支持將提升在Linux下運(yùn)行并行計算、訓(xùn)練機(jī)器學(xué)習(xí)和人工智能模型的性能。GUI的加入將允許WSL直接運(yùn)行帶有圖形界面的Linux應(yīng)用。