Windows 10可能會因為Project Reunion而發生重大變化
微軟在Build 2020開發者大會上首次公佈了Project Reunion,這可能是該公司改善Windows 10上原生應用體驗的最佳嘗試,它彌補了UWP和Win32兩大應用開發平台之間的差距。自Windows 8和Metro UI發布以來,微軟一直在試圖使Windows及其開發平台現代化。微軟也試圖說服開發者轉向現代平台並支持Windows Store。
Project Reunion有望將這兩個應用平台”團聚”起來,這樣開發者就能輕鬆編寫出具有所有最新Windows 10功能和触摸/現代API支持的應用。
什麼是Project Reunion?
Project Reunion並不是一個新的應用模式,它並沒有提供一套不同的API。相反,它應該是為了改善當前的開發體驗。
Win32和UWP的世界是非常不同的。例如,這兩個平台都提供了不同的工具,這使得選擇一個平台而不是另一個平台成為開發者或多或少難以抉擇的事情。例如,如果開發者開始開發一個UWP應用,發現它不能滿足他們的需求,他們就不得不放棄這個應用。同樣,如果Win32一直在為開發者工作,那麼就沒有什麼動力去轉向UWP,這個時候就是Project Reunion發揮作用的時候。
微軟希望縮小Win32和UWP之間的鴻溝
在Ignite 2021期間,微軟解釋說,Project Reunion就是要把兩個世界(UWP和Win32)結合在一起,讓鴻溝不存在。通過Project Reunion,微軟將Win32和UWP API與Windows 10脫鉤,並將UWP中出廠的API提供給Win32使用,以”彌合”兩個平台之間的差距。
“我們之所以選擇”Reunion “這個名字,是因為從根本上來說,它是要把兩個世界融合在一起,讓這個鴻溝不再存在。”在Windows UI團隊工作的微軟開發人員Steve Kirbach說。
團聚項目路線圖
這個項目也是為了實現Win32的UWP開發功能。例如,開發者通過MSI X發布的應用與通過MSIX發布UWP應用不會有任何區別。
“我們也在為那些不想通過MSIX發布的開發者提供更簡單的服務,他們仍然使用需要所謂的”包身份”的功能–這是Windows操作系統能夠顯示像通知這樣的東西,或者允許應用程序使用共享目標的方式,”微軟說。
如果這個想法奏效,所有平台(Win32和UWP)將可以在所有支持的Windows 10版本上使用所有功能、現代應用和触摸式UI。