微軟已經發佈Windows11好一段時間,不久後,Windows11還會迎來年度更新22H2。和Windows10乃至Win8不同,Windows11是一個UI更加統一,在很多人看來更加桌面化的操作系統。去除磁貼元素乃至平板模式後,Windows11留給人的印象更像是純粹的桌面產品,Win8、Windows10那種為平板設備打造的滿屏磁貼,已然一去不復返。
▲Windows 11不再有磁貼,界面佈局似乎不再以移動平臺為基準
我們知道,微軟一度為移動市場投入大量心血,發佈設計獨到的Windows Phone/Windows Mobile系統,甚至連桌面操作系統的交互也向移動端靠攏,這才出現Win8、Windows 10上標志性的磁貼。現在,Windows 11上已經將這股風氣掰回來,這是否意味著,Windows 11已經完全放棄移動平臺?
其實並不盡然。微軟在Windows 11中,仍采取大量為移動平臺優化的措施。微軟是如何做的呢?Windows有沒有可能重新殺回移動平臺?今天就來簡單聊聊Windows 11位移動化做的努力吧。
不是Aero的半透明:性能最佳取舍?
很多朋友都對Windows Vista、Win7時代窗口的Aero半透明特效贊賞有加,華麗的毛玻璃特效,一下子就讓系統界面高大上起來。遺憾的是,Aero從Win8開始被棄用,Windows 10中盡管也有一些半透明特效,但和Aero並不沾邊。直到Windows 11,系統才又大面積出現半透明的設計元素,但這是Aero回歸嗎?實際上,Windows 11中的半透明和Aero並不是一回事。
▲從Longhorn開始引入的Aero,在Win8之後不見蹤影
移動平臺和桌面平臺的一大差異,在於移動平臺要對能耗精打細算,畢竟你不可能備著220V的插座周街走。Win8、Windows 10之所以放棄Aero,主要原因也是實時渲染的Aero半透明特效過於耗費計算資源,對能耗非常不友好。而在Windows 11中,半透明采用機制和Aero大不相同的Mica特效,大幅降低資源消耗。
▲Mica特效看似也是半透明,但其實和Aero不同
和Aero不同,Windows 11的Mica半透明特效並不是真實的透明效果。如果你留心觀察,可以發現Windows 11中使用Mica特效的窗口堆疊在另外的元素(例如另外一個應用程序)上,並不會透出下面畫面。
▲Mica的窗口“半透明”,並不會真的透出下面的內容
實際上,在很多情況下,Mica的機制是將背景顏色與桌面背景調和一致後,為半透明鍍上一層底色,移動Mica特效的窗口實質上隻會透出這一層底色。如此一來,窗口的半透明特效運算就不需要實時取色,顏色都是預先調和好的,大大減少性能開支。
當然,在一些不會常駐、面積較小的區域,例如右鍵菜單,Mica還是會做真正的半透明實時渲染的。
根據微軟的說法,性能是Windows 11任務管理器的重中之重,因此需要“確保所有這些新功能(Mica和圓角)都超快”。而我們可以觀察到,盡管Windows 11有Mica特效的加持,比Win8、Windows 10都更加華麗,但窗口的性能開銷並沒有擴大。
Windows 11的Mica特效,實際上是以移動平臺的體驗優化作為出發點的。從Win8取消Aero特效開始,Windows的界面就非常註重能效,這一傳統在Windows 11中依然得以延續。
目前,Mica特效屬於WinUI 3的一部分,而WinUI 3則是一套整合UWP和Win32開發的方案。無論是傳統的Win32軟件,還是UWP應用,都可以使用WinUI 3作為界面,使用Mica特效。這意味著,Windows 11上的各種系統組件和應用軟件都可以使用新的Mica模式來降低能效,這對於移動環境來說無疑是一個好消息。
▲作為Project Reunion的一部分,WinUI 3同時支持Win32和UWP,傳統軟件也可以使用它更新界面
Windows App SDK:改進的電源管理
微軟從很久之前,就已經開始佈局UWP和傳統Win32的融合。而在Build 2020開發者大會上,微軟公佈“Project Reunion”,試圖給出整合UWP和傳統Win32軟件的方案。之所以想要執行這一計劃,很大一部分原因就在於微軟打算讓應用程序擁有更完善的電源管理方案,造福於移動平臺。
正如前面所說,移動平臺非常註重能效,優秀的電源管理是降低能效必不可少的一環。Project Reunion中衍生出WinUI 3和Windows App SDK,Windows App SDK即提供大為改善的電源管理方案。
根據微軟官方的說法,如果應用程序按照Windows App SDK新規范開發,則可以擁有更加完善的應用生命周期管理,讓電源管理從此收益。通過Windows App SDK,應用程序可以更合理地影響設備電源狀態,得以根據資源使用情況做出智能決策。
▲Windows App SDK可以讓Win32軟件更容易支持更多系統新特性
如果開發者迫切想要軟件跟上Windows 11的節奏,或者想要讓產品在Windows商店中上架,Windows App SDK還是頗具吸引力的。Windows App SDK提供更多適配Windows 11新系統特性的接口,例如電源管理、應用窗口管理、進程周期管理等等,使用它來開發軟件,可以讓產品更加符合移動設備的使用環境,不至於像之前的傳統Win32軟件那樣,存在諸多問題。
實際上,當前Windows在移動平臺的很多問題,都是由於軟件不適配引發的。經常用Windows筆記本的朋友,或多或少都會遇到過筆記本無法正常睡眠、休眠,電腦放在包裡發熱發燙、電池不知不覺耗盡的問題。這主要是由於Windows 11的Modern Standby現代休眠機制和傳統的軟件不匹配引起的。Modern Standby休眠狀態下,系統會截停大部分進程,但允許某些關鍵進程和網絡交換數據、喚醒系統,然而傳統的Win32軟件並不能很好地對其進行適配,使得系統喚醒成為常態,筆記本無法正常休眠。而轉用Windows App SDK開發後,情況會改善很多。
此外,Windows 11還改進任務管理器,引入eco模式,用戶可以將某個進程手動加入到eco模式中,使其可以最小化系統資源的使用來減少CPU壓力,以獲得更快的前臺響應和更好的能效。在移動環境中,設備無法像桌面環境一樣肆意釋放性能,eco模式在移動環境下可以兼顧性能釋放和能效管理,還是非常有意義的。
強制TPM 2.0:嚴格的安全限制
微軟推出Windows 11之時,有一個升級舉措遭到眾人的口誅筆伐——設備必須支持TPM 2.0,才符合Windows 11的升級條件。TPM 2.0是一個硬件級的安全機制,主要負責安全啟動以及設備數據加密,可以更大程度確保用戶的數據不輕易泄露。
▲沒有TPM的主機將無法通過微軟程序驗證
目前比較新型號的主板都支持TPM 2.0,然而為數不少的老機器,是無法滿足Windows 11的升級條件的。一向註重向前兼容的微軟,下定決心加高安全的門檻淘汰掉老設備,其動機或許就是向移動市場的風潮靠攏。
實際上,在移動市場,設備們早已經普及硬件設備鎖,安全啟動+存儲空間全盤加密的舉措,已經成為常態。iPhone自不必說,Android陣營鎖定Bootloader以及全局使用SELinux加密,也已經是慣例。
之所以如此,是因為在移動互聯網時代,移動設備承載大量個人信息,儼然已經成為人們的第二身份證乃至外置器官。現在,Windows 11也跟上這個風潮,通過強制要求TPM 2.0以及使用Bitlocker數據加密硬盤,這無疑也可以視作對移動市場的優化措施。
▲Windows 11默認啟用TPM設備鎖+Bitlocker加密,跟上移動設備的步伐
對於此舉,不少用戶都頗有微詞。一方面,這提高設備兼容Windows 11的門檻;另一方面,安全和開放始終存在取舍,對啟動加載項以及存儲進行加密,意味著犧牲一部分的開放性。Windows設備在未來是否會如同現在很多手機一樣,鎖死Bootloader,不允許加載其他系統?這也是很多用戶都擔心的。
但即便如此,微軟仍未放松對Windows 11的安全限制。盡管Windows 11目前仍更多地應用在桌面上,但其中的安全措施,已經顯而易見向移動設備看齊。
Windows還會殺回移動市場嗎?
微軟在移動市場的潰敗,原因是多種多樣的。例如WP和Windows 10M多次改變開發路線、基礎功能長期不完善;又例如Windows RT、Windows 8根本就沒有為系統大量功能配備良好的觸控方案。基本上,微軟推出的移動操作系統完成度都很低,將其評價為不堪大用毫不過分。Windows 11如果想要殺回移動市場,需要做的同樣還有很多。
▲移動平臺的潰敗,是微軟粉絲們心頭揮之不去的痛
正如前文所介紹的那樣,Windows 11很多特性都是為移動環境而適配的。不過,當前Windows 11對觸控的優化仍稱不上良好,觸屏的筆記本電腦乃至Windows平板,遠稱不上主流,也可以看作是Windows 11觸屏體驗談不上吸引用戶的一個佐證。與此同時,盡管Windows App SDK對應用程序的電源管理和界面渲染能效做出優化,但在觸控方面所提供的幫助仍是有限的。如果Windows 11想要在移動市場贏得消費者的青睞,進一步優化觸控體驗仍是重中之重。
▲盡管市面上仍有Windows 11平板,但觸屏體驗一言難盡
與此同時,Windows 11依然對應用程序的開發沒有強力的話語權,無法迫使開發商按照最新的開發規范來編寫應用程序。一直以來,這都是一個老大難的問題,也是Windows註重軟件向前兼容不得不付出的代價。即使Windows App SDK能提供完好的移動體驗,微軟無法強制讓應用程序都適配Windows App SDK,想要Windows在移動設備上的良好體驗,也不過是水中撈月。
▲就算是Windows 11系統本身,也依然存在大量老舊的組件,開發者真的有動力匹配新的開發框架嗎?
顯而易見,盡管Windows 11很多機制都對移動環境有所優化,但目前Windows 11仍無法在移動設備上提供足夠良好的體驗。但這並不意味著,微軟已經完全放棄移動市場。
當前,微軟的在雲服務方面投入大量精力,這也影響到移動市場。無論是iOS還是Android,都可以通過眾多高質量的微軟App,享用到OneDrive、Office、Xbox等微軟服務。此情此景下,微軟未必需要操作系統來在移動市場進行生態滲透,憑借著優質的雲服務和入口應用,微軟可以用更小的成本,在移動市場分到一杯羹。
▲微軟在移動平臺開發大量App,現在更像是一個服務商
當然,操作系統作為生態的承載平臺,所能提供的用戶黏性,不是簡單的應用和雲服務所能媲美的。目前Windows 11正在試圖能解決微軟自身可以解決的移動化適配問題,對於連微軟也難以解決的問題,就隻能耐心等待時機的成熟。希望Windows下次大舉進軍移動平臺,能帶來完成度更高的產品方案吧。
總結
總的來說,Windows 11的確為移動平臺的適配作諸多優化。但是,Windows能否在移動設備上提供良好的體驗,所需改變的並不僅僅是Windows自身,還有賴於微軟能以自身影響力,切實引導應用生態。微軟能否做到這點?我們拭目以待吧。