郭光園
蘋果最近發(fā)布的ARM Mac電腦實(shí)在太過驚艷,M1芯片打破了人們對于ARM芯片性能羸弱的印象,而蘋果生態(tài)在X86,ARM之間的平滑過渡,更是令人對蘋果深厚軟件能力感到深深佩服。實(shí)際上,蘋果并不是首個(gè)試圖讓桌面生態(tài)轉(zhuǎn)向ARM的巨頭,在蘋果之前微軟就已經(jīng)在ARM平臺上作了諸多嘗試。
例如,早在2012年微軟就推出了基于Tegra 3 ARM處理器的Surface平板電腦,運(yùn)行Windows RT系統(tǒng);而近年,微軟更是推出了基于驍龍SQ1/SQ2 ARM處理器的Surface Pro X,其上運(yùn)行的是真正的Windows 10,它甚至可以兼容舊有的32位X86軟件。但是由于運(yùn)行效率、兼容性等問題,微軟的ARM產(chǎn)品并沒有取得很大的反響。
微軟目前對ARM的主要戰(zhàn)略重心,在于Windows 10 on ARM這個(gè)系統(tǒng)。但和同樣兼容ARM的MacOS 11相比,Windows 10 on ARM并不支持64位X86軟件,與此同時(shí)運(yùn)行效率也更加低下,且缺乏原生開發(fā)的ARM應(yīng)用(UWP實(shí)在太過羸弱)。盡管微軟擁有比蘋果更深厚的桌面生態(tài)積累,但這些豐富的資源,卻沒法很好地導(dǎo)入到Windows 10 on ARM中。
微軟想要在ARM領(lǐng)域和蘋果一爭高下,在生態(tài)方面至少需要解決2個(gè)問題。
1.提高Windows 10 on ARM的兼容性
由于專利等問題,當(dāng)前Windows 10 on ARM只能兼容ARM32 ARM64以及32位的X86軟件,但根據(jù)微軟方面的消息,兼容64位X86軟件的Windows 10 ARM已經(jīng)在路上。
2.加大力度開發(fā)ARM原生軟件
X86軟件在ARM平臺上運(yùn)行需要經(jīng)過轉(zhuǎn)譯,會損失一定的效率,而且功能有所局限,如果代碼涉及到系統(tǒng)內(nèi)核、虛擬化等,可能還無法兼容。開發(fā)基于ARM的原生軟件,蘋果祭出了Mac Catalyst這個(gè)開發(fā)方案,用戶可以利用它同時(shí)開發(fā)iPad和Mac上的應(yīng)用軟件,大大促進(jìn)了Mac原生ARM軟件的開發(fā)。ARM生態(tài)不可能一直靠X86轉(zhuǎn)移軟件來支撐,開發(fā)原生ARM應(yīng)用才是解決Windows 10 on ARM生態(tài)的根本之道。
那么微軟在這兩方面做得怎么樣?微軟表示已經(jīng)著力提升Windows 10 on ARM的兼容性,64位X86軟件的支持已經(jīng)在路上,即將隨著下次大更新推送到系統(tǒng)當(dāng)中。而在ARM原生軟件的開發(fā)上,微軟似乎多少顯得有點(diǎn)力不從心。
微軟當(dāng)前主要依賴UWP來提供原生的ARM應(yīng)用,然而由于缺乏移動(dòng)平臺的支撐,UWP應(yīng)用早已經(jīng)成為了無源之水,沒法吸引大量開發(fā)者為其造血。不過,最近Adobe推出了基于Windows 10 on ARM原生開發(fā)的Photoshop,這可以看作是大型軟件登陸Windows 10 on ARM的信號。
Adobe在早前就表示將會讓旗下軟件原生支持Windows 10 on ARM,而Photoshop則是其中的排頭兵,用戶已經(jīng)可以在Surface Pro X上體驗(yàn)到Photoshop的ARM原生開發(fā)版本了。盡管Photoshop ARM原生版仍處于Beta階段,但這個(gè)完全體的PS卻帶來了很多驚喜。
首先,是運(yùn)行效率。根據(jù)外媒Windows Central的測試,Surface Pro X運(yùn)行ARM版的Photoshop非常迅捷,不僅啟動(dòng)快而且筆也跟手。Surface Pro X搭載的SQ2處理器性能算不上強(qiáng)勁,能有如此表現(xiàn)還是很令人驚喜的。
其次,是廣泛的兼容性。有開發(fā)者將Windows 10 on ARM移植到了Windows Phone手機(jī)上,大家驚奇地發(fā)現(xiàn),WP手機(jī)竟然也可以運(yùn)行這個(gè)完全體的PS。
根據(jù)Windows Latest的報(bào)道,開發(fā)者為Lumia 950/950 XL安裝了Windows 10 on ARM后,發(fā)現(xiàn)該手機(jī)也可以運(yùn)行原生ARM開發(fā)的PS。盡管運(yùn)行不是特別流暢,而且某些高級功能不可用,但這也反映出了Windows 10 on ARM的強(qiáng)大兼容性,要知道Lumia手機(jī)使用的高通808處理器性能較弱,而且僅支持32位,最近編譯的PS仍能在其上運(yùn)行,表明Windows 10 on ARM相比MacOS 11,對硬件的兼容會更加友好。
長久以來,和蘋果相比,微軟系統(tǒng)的一大優(yōu)勢在于對硬件兼容友好。盡管適配ARM平臺的MacOS 11非常強(qiáng)大,但只能在蘋果自家ARM芯片上運(yùn)行這點(diǎn),就讓它難以成為普羅大眾的選擇。Windows靠符合IBM兼容標(biāo)準(zhǔn)的海量PC機(jī)攻占了X86的大片領(lǐng)土,這一幕會在ARM市場中重演嗎?我們拭目以待。
客觀來說,目前Windows 10 on ARM仍是一個(gè)不成熟的產(chǎn)品。它缺乏有力的硬件平臺,缺乏成型的軟件生態(tài),似乎也缺乏長遠(yuǎn)的產(chǎn)品規(guī)劃。但是,微軟從來就不是像蘋果那樣,靠某幾款爆款產(chǎn)品來征服市場,如果Windows 10 ARM能夠傳承微軟系統(tǒng)開放、兼容的優(yōu)良傳統(tǒng),或許也能在ARM領(lǐng)域有一番大作為。