[PConline 雜談]蘋果最近發(fā)布的ARM Mac電腦實(shí)在太過(guò)驚艷,M1芯片打破了人們對(duì)于ARM芯片性能羸弱的印象,而蘋果生態(tài)在X86、ARM之間的平滑過(guò)渡,更是令人對(duì)蘋果深厚軟件能力感到深深佩服。實(shí)際上,蘋果并不是首個(gè)試圖讓桌面生態(tài)轉(zhuǎn)向ARM的巨頭,起碼在蘋果之前,微軟就已經(jīng)在ARM平臺(tái)上作了諸多嘗試。
使用驍龍?zhí)幚砥鞯腟urface平板
例如,早在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)行效率、兼容性等問(wèn)題,微軟的ARM產(chǎn)品并沒(méi)有取得很大的反響。
微軟目前對(duì)ARM的主要戰(zhàn)略重心,在于Windows 10 on ARM這個(gè)系統(tǒng)。但和同樣兼容ARM的macOS 11相比,Windows 10 on ARM并不支持64位X86軟件,與此同時(shí)運(yùn)行效率也更加低下,且缺乏原生開(kāi)發(fā)的ARM應(yīng)用(UWP實(shí)在太過(guò)羸弱)。盡管微軟擁有比蘋果更深厚的桌面生態(tài)積累,但這些豐富的資源,卻沒(méi)法很好地導(dǎo)入到Windows 10 on ARM當(dāng)中。
微軟想要在ARM領(lǐng)域,和蘋果一爭(zhēng)高下,在生態(tài)方面至少需要解決兩個(gè)問(wèn)題。
·提高Windows 10 on ARM的兼容性。由于專利等問(wèn)題,當(dāng)前Windows 10 on ARM只能兼容ARM32、ARM64以及32位的X86軟件,但根據(jù)微軟方面的消息,兼容64位X86軟件的Windows 10 ARM已經(jīng)在路上。
Windows 10 ARM運(yùn)行Win32軟件效果一般,長(zhǎng)期以來(lái)不支持64位X86軟件
·加大力度開(kāi)發(fā)ARM原生軟件。X86軟件在ARM平臺(tái)上運(yùn)行,需要經(jīng)過(guò)轉(zhuǎn)譯,會(huì)損失一定的效率,而且功能有所局限,如果代碼涉及到系統(tǒng)內(nèi)核、虛擬化等,可能無(wú)法兼容。開(kāi)發(fā)基于ARM的原生軟件,蘋果祭出了Mac Catalyst這個(gè)開(kāi)發(fā)方案,用戶可以利用它同時(shí)開(kāi)發(fā)iPad和Mac上的應(yīng)用軟件,大大促進(jìn)了Mac原生ARM軟件的開(kāi)發(fā)。ARM生態(tài)不可能一直靠X86轉(zhuǎn)移軟件來(lái)支撐,開(kāi)發(fā)原生ARM應(yīng)用,才是解決Windows 10 on ARM生態(tài)的根本之道。
Mac Catalyst可以讓一個(gè)軟件應(yīng)用同時(shí)兼容iPadOS和macOS,大大促進(jìn)了ARM應(yīng)用的開(kāi)發(fā)
那么微軟在這兩方面做得怎么樣?微軟已經(jīng)著力提升Windows 10 on ARM的兼容性,64位X86軟件的支持已經(jīng)在路上,即將隨著下次大更新推送到系統(tǒng)當(dāng)中。而在ARM原生軟件的開(kāi)發(fā)上,微軟似乎顯得多少有點(diǎn)力不從心。
微軟當(dāng)前主要依賴UWP來(lái)提供原生的ARM應(yīng)用,然而由于缺乏移動(dòng)平臺(tái)的支撐,UWP應(yīng)用早已經(jīng)成為了無(wú)源之水,沒(méi)法吸引大量開(kāi)發(fā)者為其造血。不過(guò),好消息還是有的,最近Adobe推出了基于Windows 10 on ARM原生開(kāi)發(fā)的Photoshop,這可以看作是大型軟件登陸Windows 10 on ARM的信號(hào)。
Windows 10 ARM的原生應(yīng)用主要來(lái)自于UWP,但UWP卻難成氣候
Win10 ARM迎來(lái)原生開(kāi)發(fā)的Photoshop,它還有成功的機(jī)會(huì)嗎?
Adobe在早前就表示,將會(huì)讓旗下軟件原生支持Windows 10 on ARM,而Photoshop則是其中排頭兵。現(xiàn)在,用戶已經(jīng)可以在Surface Pro X上體驗(yàn)到Photoshop的ARM原生開(kāi)發(fā)版本了。盡管Photoshop ARM原生版仍處于Beta階段,但這個(gè)完全體的PS,卻帶來(lái)了很多驚喜。
首先,是運(yùn)行效率。根據(jù)外媒Windows Central的測(cè)試,Surface Pro X運(yùn)行ARM版的Photoshop非常迅捷,不僅啟動(dòng)快,而且筆也很跟手。Surface Pro X搭載的SQ2處理器性能算不上強(qiáng)勁,能有如此表現(xiàn),還是很令人驚喜的。
Win10 ARM迎來(lái)了原生開(kāi)發(fā)的大型軟件——PS,而且運(yùn)行效率很不錯(cuò)(圖片來(lái)自Windows Central)
其次,是廣泛的兼容性。前不久,有開(kāi)發(fā)者將Windows 10 on ARM移植到了Windows Phone手機(jī)上。現(xiàn)在,大家驚奇地發(fā)現(xiàn),WP手機(jī)竟然也可以運(yùn)行這個(gè)完全體的PS!
Windows 10 ARM能夠安裝在Lumia手機(jī)上,而且還能運(yùn)行PS,體現(xiàn)出了相當(dāng)出色的兼容性
根據(jù)Windows Latest的報(bào)道,開(kāi)發(fā)者為L(zhǎng)umia 950/950 XL安裝了Windows 10 on ARM后,發(fā)現(xiàn)該手機(jī)也可以運(yùn)行原生ARM開(kāi)發(fā)的PS!盡管運(yùn)行不是特別流暢,而且某些高級(jí)功能不可用,但這也反映出了Windows 10 on ARM的強(qiáng)大兼容性——要知道Lumia手機(jī)使用的高通808處理器性能較弱,而且僅支持32位,最近編譯的PS仍能在其上運(yùn)行,這表明Windows 10 on ARM相比macOS 11,對(duì)硬件的兼容會(huì)更加友好。
WP手機(jī)安裝Windows 10 ARM,之上的PS是實(shí)際可用的
長(zhǎng)久以來(lái),和蘋果相比,微軟系統(tǒng)的一大優(yōu)勢(shì)在于對(duì)硬件兼容友好。盡管適配ARM平臺(tái)的macOS 11非常強(qiáng)大,但只能在蘋果自家ARM芯片上運(yùn)行這點(diǎn),就讓它難以成為普羅大眾的選擇。Windows靠符合IBM兼容標(biāo)準(zhǔn)的海量PC機(jī)攻占了X86的大片領(lǐng)土,這一幕會(huì)在ARM市場(chǎng)中重演嗎?我們拭目以待。
客觀來(lái)說(shuō),目前Windows 10 on ARM仍是一個(gè)不成熟的產(chǎn)品。它缺乏有力的硬件平臺(tái),缺乏成型的軟件生態(tài),似乎也缺乏長(zhǎng)遠(yuǎn)的產(chǎn)品規(guī)劃。但是,微軟從來(lái)就不是像蘋果那樣,靠某幾款爆款產(chǎn)品來(lái)征服市場(chǎng)的,如果Windows 10 ARM能夠傳承微軟系統(tǒng)開(kāi)放、兼容的優(yōu)良傳統(tǒng),或許也能在ARM領(lǐng)域有一番大作為。目前來(lái)看,Windows 10 ARM的確存在這樣的潛力,讓我們拭目以待它會(huì)有怎樣的市場(chǎng)表現(xiàn)吧。
看到這個(gè)標(biāo)題,有木有小伙伴第一反應(yīng)是——難道說(shuō)ARM Win10是殘廢的?恐怕是的,有個(gè)非常麻煩的事情是ARM Win10不支持64位應(yīng)用……
ARM Win10不再殘廢
在x86處理器體系之外,微軟還推出了Windows 10 on ARM。與早年Windows RT的嘗試不同,這一次徹底支持本地exe程序的執(zhí)行。
不過(guò),由于模擬器開(kāi)發(fā)版本的原因,已經(jīng)亮相的幾款驍龍835平臺(tái)的Win10筆記本,僅可運(yùn)行32位程序。
在Build 2018大會(huì)期間,高通宣布,開(kāi)始面向Win10 on ARM發(fā)布64位程序的SDK,具體來(lái)說(shuō)集成在Visual Studio 15.8 Preview 1中。
高通強(qiáng)調(diào),今后64位ARM程序(ARM64)可以完全使用本地代碼,而無(wú)需借助模擬器進(jìn)行二次編譯,這樣的好處就是效率大大提升。
另外,微軟還大方地表示,新的ARM64程序不需要提交到商店,可以直接在三方渠道分發(fā)。
曾經(jīng)的硬傷
在去年CES上微軟展示了搭載驍龍835的筆記本,這些筆記本擁有超長(zhǎng)的續(xù)航時(shí)間。而在這之后,微軟繼續(xù)推出了三款搭載了驍龍835的Win 10S筆記本。
不過(guò)前幾天微軟更新了一份Windows 10 on ARM的技術(shù)文檔,在這份文檔中微軟寫明了這一平臺(tái)的局限性:
1.無(wú)法運(yùn)行64位程序。
2.不支持Hyper-V虛擬機(jī)技術(shù)。
3.專為手機(jī)平臺(tái)開(kāi)發(fā)的UWP在ARM Win10上依然難用
4.所有需要調(diào)用OpenGL 1.1.以上版本API的游戲無(wú)法運(yùn)行
5.只有ARM64位驅(qū)動(dòng)才能適配和安裝
6.專為Windows平臺(tái)開(kāi)發(fā)優(yōu)化的APP可能工作不暢
運(yùn)行游戲方面的限制不是什么大問(wèn)題,不過(guò)無(wú)法運(yùn)行64位程序真的太傷啦,64位的應(yīng)用程序已經(jīng)全面代替了32位的程序,無(wú)法運(yùn)行64位應(yīng)用程序會(huì)讓我們?cè)谌粘J褂玫倪^(guò)程當(dāng)中導(dǎo)致效率大大下降。
不過(guò)總體說(shuō)來(lái),這一次微軟很守信,說(shuō)五月解決就真的解決了,這樣的效率讓小獅子很好奇,難道這一次微軟真的是鐵了心要牽手ARM玩新聯(lián)盟?
小獅子最喜歡的雞腿 分割線