微軟:WinUI 3的重心仍是經(jīng)典Win32應用 目前無UWP計劃
目前,微軟并沒有為 UWP 應用發(fā)布 WinUI 3 穩(wěn)定版本,公司希望專注于為 Windows 10 和 Windows 11 提供經(jīng)典的 Win32 應用。WinUI 是同時適用于 Windows 10 和 Windows 11 的全新用戶界面,包含適用于 Windows 應用的現(xiàn)代化控件/風格。
對于 WinUI,微軟高管描述為“原生 UI 平臺”,而微軟已經(jīng)在 Windows系統(tǒng)中的 shell 和 React Native for Windows 中進行使用。微軟表示,WinUI 是為今天的現(xiàn)代化硬件和設備而創(chuàng)建的,它支持最新的 Fluent Design。
你在 Windows UWP 應用程序中看到的大多數(shù)現(xiàn)代控件和風格都是該公司 WinUI 項目的一部分,它體現(xiàn)了 Fluent Design,給每個應用程序帶來了用戶期望的“現(xiàn)代感”。
WinUI 2 是 WinUI 的繼任者,而微軟目前正在開發(fā)下一代 WinUI 3,微軟將為桌面應用程序帶來新的現(xiàn)代和流暢的風格/控件。因此,所有的 WinUI 功能現(xiàn)在都可用于曾經(jīng)的應用程序平臺。
微軟最初說 WinUI 3 將適用于所有開發(fā)平臺,但現(xiàn)在看來,計劃已經(jīng)改變。在社區(qū)電話會議上,微軟證實 WinUI 3(下一代 WinUI 框架)不計劃用于 UWP 應用程序。相關 WinUI 3 將會把重心放在一些經(jīng)典平臺上。
微軟表示:“在目前已宣布的計劃中沒有[UWP],這并不是意味著 WinUI 3 永遠不支持 UWP”。至于 WinUI 3 何時添加對 UWP 的正式支持,微軟目前并未公布時間表。
WinUI 項目經(jīng)理 Ryan Demopoulos 在 Discord 頻道中寫道:“在支持 UWP 方面,目前我們不知道 WinUI 3 是否會成為穩(wěn)定版。我們現(xiàn)在沒有計劃這樣做,也沒有任何時間。沒有任何內部決定說我們永遠不會這樣做,也沒有任何內部決定要這樣做。只是現(xiàn)在沒有計劃,我們的計劃周期在6個月到1年之間,所以這意味著在明年沒有計劃”。
根據(jù)官方的說法,微軟希望專注于“讓 WinUl 3 為 Win32 開發(fā)者工作”。作為新戰(zhàn)略的一部分,微軟表示它將接觸到非常大的 Win32 社區(qū),說服開發(fā)者為 Windows 11 刷新他們的應用程序。
對于Win32開發(fā)者來說,WinUI 3是一個積極的變化,因為微軟終于開放了所有現(xiàn)代功能。因此,舊的東西再次獲得刷新,但此舉不會讓 UWP 開發(fā)者放心。這是因為WinUI 2有多種限制。例如,它不支持微軟基于Chromium的WebView2控件或NET 5.0。