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