Windows10開發(fā)人員Microsoft的ProjectReunion剛獲得了此新工具
Microsoft推出了用于Project Reunion的MRT Core資源加載器,它致力于解決Win32和UWP應用程序的問題。
Microsoft已發(fā)布了現(xiàn)代資源技術(shù)(MRT)核心,這是一個開放源代碼項目,支持該公司為解決Win32和通用Windows平臺(UWP)應用程序之間的沖突所做的努力。
在5月的Build 2020年會議上,微軟公司揭露了Project Reunion,這是其計劃扭轉(zhuǎn)由Windows 8的“通用應用程序/一個Windows平臺”創(chuàng)建的錯誤的計劃的一部分,因為該公司對蘋果iPad的到來感到擔憂,并給世界注定了失敗Metro用戶界面的觸摸屏。
5月,Microsoft還發(fā)布了Windows 10的現(xiàn)代本機UI框架WinUI3。WinUI 3.0是Microsoft的Windows和Windows 10X的下一代用戶界面平臺,其適用于可折疊PC(如延遲的Surface Neo)的操作系統(tǒng)。
Windows 8旨在將Win32應用程序開發(fā)與可以運行現(xiàn)代應用程序并可以將其作為全屏應用程序啟動或與其他應用程序并置的新操作系統(tǒng)進行橋接。
微軟針對UWP,XAML和WinUI的工程團隊的項目經(jīng)理Miguel Ramos說,MRT Core是由Microsoft在GitHub上發(fā)布的,是一種新的“資源加載器”,將與WinUi 3一起使用。
微軟在其新的MRT GitHub存儲庫中說:“ MRT是在Windows 8時代引入Windows的,從那以后就發(fā)展成為資源管理系統(tǒng)。”
微軟表示,MRT Core支持構(gòu)建資源包資源索引(PRI)文件和從PRI文件加載資源。
團圓計劃本身的目的是使開發(fā)人員能夠訪問“現(xiàn)有的Win32和UWP API,并通過諸如NuGet之類的工具使其與OS分離”。
它為開發(fā)人員提供了合并的Win32和UWP API,因此他們可以將諸如“共享”面板之類的現(xiàn)代功能添加到其桌面應用程序中。它主要依靠WinUI 3和WebView2,這是Microsoft的另一項技術(shù),用于將Web內(nèi)容集成到應用程序中。
最近為Project Reunion添加的組件包括C ++ / WinRT,Rust / WinRT和C#/ WinRT庫。
微軟計劃在GitHub上發(fā)布NuGet程序包,使應用程序開發(fā)人員可以從Visual Studio構(gòu)建PRI文件,并使用MRT Core API將資源加載到他們的應用程序中。它還發(fā)布了用于C編程語言的API,其WinRT API和Microsoft Visual Studio文件。