余承東在發(fā)布會(huì)現(xiàn)場(chǎng)說(shuō),“華為方舟編譯器是一項(xiàng)革命性的突破”。
全球智能手機(jī)行業(yè)發(fā)展到今天,已經(jīng)形成了蘋果iOS、安卓?jī)纱箨嚑I(yíng)。在安卓陣營(yíng)里的眾多廠商,迄今為止都把主要資源放在了硬件開發(fā)上,而在操作系統(tǒng)、基礎(chǔ)軟件環(huán)境方面,普遍都依賴谷歌的安卓平臺(tái)去解決問題。所以在操作系統(tǒng)方面,安卓廠商之間基本都屬于同質(zhì)化競(jìng)爭(zhēng)。
華為是安卓陣營(yíng)中,第一個(gè)試圖在基礎(chǔ)軟件環(huán)境方面有所作為的廠商。而華為想要“有所作為”的抓手,就是方舟編譯器。
方舟編譯器所起的“革命性”作用,就是讓手機(jī)應(yīng)用的響應(yīng)速度、流暢度大幅度提升,給用戶帶來(lái)更好的使用體驗(yàn)。以華為最新發(fā)布的EMUI 9.1為例,其系統(tǒng)組件System Server在應(yīng)用了方舟編譯器后,系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)性能提升44%,效率提升明顯。
華為方舟編譯器的發(fā)布,是華為在操作系統(tǒng)級(jí)別底層接口上的實(shí)力展示。編譯器作為一項(xiàng)難度和復(fù)雜性是極高的系統(tǒng)工程,并不是誰(shuí)都有能力進(jìn)行開發(fā)出的。據(jù)華為方面透露,華為早在5年前就開始布局方舟編譯器的開發(fā),投入資源巨大。僅直接參與開發(fā)工作的技術(shù)人員就多達(dá)上千人。
在發(fā)布會(huì)的現(xiàn)場(chǎng),余承東宣布,方舟編譯器將面向業(yè)界開源,希望APP開發(fā)廠商盡快使用這一編譯器。
雖然華為編譯器還沒有正式對(duì)外開放,但璽哥相信,敢于“開源”的華為編譯器,對(duì)自己技術(shù)是很有信心的。
華為為什么要推方舟編譯器?
在這個(gè)時(shí)間點(diǎn)推出方舟編譯器,華為終端是基于什么樣的考量?其用意何在?要回答這個(gè)問題,我們可以從技術(shù)和市場(chǎng)戰(zhàn)略兩方面來(lái)觀察。
在技術(shù)上,解決安卓程序“邊解釋邊執(zhí)行”的低效:
為什么應(yīng)用了方舟編譯器后,手機(jī)使用體驗(yàn)?zāi)苡腥绱孙@著的提升?要理解這個(gè)問題,我們先要了解當(dāng)前安卓程序普遍存在的技術(shù)“缺陷”。在安卓系統(tǒng)中,應(yīng)用程序基本都是基于Java語(yǔ)言開發(fā)的。Java應(yīng)用的一個(gè)特點(diǎn),就是“邊解釋邊執(zhí)行”——程序不是一次過全部執(zhí)行,而是先將一部分語(yǔ)句“翻譯”成手機(jī)CPU能理解的機(jī)器指令,執(zhí)行完后,接著再翻譯下一部分,然后再繼續(xù)執(zhí)行。
這種“邊解釋邊執(zhí)行”的系統(tǒng)架構(gòu),是造成手機(jī)在使用中卡頓,運(yùn)行不夠流暢的根本原因。而方舟編譯器,就是針對(duì)這個(gè)“缺陷”而來(lái)的。有了方舟編譯器后,應(yīng)用程序?qū)⒉辉傧褚酝菢?,解釋一段、?zhí)行一段,然后再往下走,而是將整個(gè)程序全部一次編譯成手機(jī)CPU能理解的機(jī)器指令,接著就順暢地連續(xù)運(yùn)行下去。
在發(fā)布會(huì)上,余承東用非常生動(dòng)而直觀的“跑車”動(dòng)圖形式,演示了兩種應(yīng)用模式的區(qū)別:沒有方舟編譯器的情況下,代表應(yīng)用程序的“跑車”,只能開一段、停一段,以“卡頓”的形式跑完全程;而有了方舟編譯器后,那輛“跑車”就毫無(wú)停頓地順暢跑到終點(diǎn)。
簡(jiǎn)而言之,方舟編譯器較好地解決了安卓應(yīng)用的致命“缺陷”,從底層技術(shù)上革命性地提升了用戶體驗(yàn)。
在市場(chǎng)策略上,實(shí)現(xiàn)遠(yuǎn)“攻”近“交”:
如前所述,當(dāng)今的智能手機(jī)市場(chǎng),在大的格局上被劃分為蘋果iOS、安卓?jī)蓚€(gè)陣營(yíng)。在安卓陣營(yíng)內(nèi)部,又有多個(gè)廠商參與競(jìng)爭(zhēng)。作為安卓陣營(yíng)中的頂級(jí)玩家,華為給自己定下的目標(biāo)是要同時(shí)實(shí)現(xiàn)對(duì)安卓領(lǐng)頭羊三星、以及蘋果iOS的超越。為了實(shí)現(xiàn)這個(gè)目標(biāo),華為采用的大戰(zhàn)略是所謂“遠(yuǎn)攻近交”:對(duì)距離較遠(yuǎn)的蘋果,以及掌握安卓系統(tǒng)的谷歌發(fā)起“進(jìn)攻”,而對(duì)與自己距離較近的國(guó)內(nèi)安卓廠商們,采取聯(lián)合策略。
我們知道,蘋果IOS相較安卓系統(tǒng)的優(yōu)勢(shì)在于其流暢的體驗(yàn)。而方舟編譯器的推出,將會(huì)使得安卓在使用體驗(yàn)上與iOS相比毫不遜色。那么蘋果長(zhǎng)久以來(lái)自恃的“順暢”優(yōu)勢(shì)將不復(fù)存在,大量原本忠實(shí)的“果粉”,其忠誠(chéng)度無(wú)疑將要受到考驗(yàn);谷歌方面,有能力做出方舟編譯器的華為,當(dāng)然也就有能力開發(fā)出自己的操作系統(tǒng)。發(fā)布方舟編譯器的華為,實(shí)際上是在“提醒”谷歌——我不怕你“卡脖子”。
華為對(duì)方舟編譯器開源的態(tài)度非常明朗,明確邀請(qǐng)國(guó)產(chǎn)硬件廠商、軟件開發(fā)商一起來(lái)發(fā)展,共同提升消費(fèi)者的使用體驗(yàn)。華為方舟編譯器的開源,有利于把國(guó)內(nèi)外手機(jī)廠商凝聚在身邊,形成在硬件之外的另一種生態(tài)形式。雖然這個(gè)過程不會(huì)那么容易,但只要有機(jī)會(huì),華為一定不會(huì)錯(cuò)過。
遠(yuǎn)“攻”近“交”只是華為推出方舟編譯器的部分目的。華為推出方舟編譯器的野心,遠(yuǎn)不止這些。
回顧5年前,當(dāng)絕大多數(shù)國(guó)內(nèi)外廠商都還在圍繞谷歌、高通生態(tài)發(fā)展時(shí),在手機(jī)行業(yè)并不“出名”的華為,竟然已經(jīng)在投入巨量資源研發(fā)方舟編譯器、并提前布局未來(lái)的產(chǎn)業(yè)生態(tài)。華為,看得確實(shí)遠(yuǎn)!
如前所述,方舟編譯器直接威脅了谷歌在安卓系統(tǒng)中“絕對(duì)壟斷”的地位。首先,安卓系統(tǒng)的開發(fā)者們,將不再把谷歌視為唯一的技術(shù)引領(lǐng)者。在提升應(yīng)用程序運(yùn)行性能方面,開發(fā)者們會(huì)發(fā)現(xiàn),除了要聽谷歌的“指導(dǎo)”外,華為的意見也同樣重要!
可以預(yù)見,隨著方舟編譯器應(yīng)用范圍越來(lái)越廣,更多的軟硬件開發(fā)者會(huì)認(rèn)識(shí)到華為在底層技術(shù)上的強(qiáng)大實(shí)力。有著強(qiáng)大技術(shù)實(shí)力的華為,推出自己的操作系統(tǒng)是遲早的事。
另外,在華為展示了編譯器的實(shí)力后,不排除BAT巨頭們?yōu)榱颂嵘约译娚?、游戲、視頻應(yīng)用的用戶體驗(yàn),會(huì)陸續(xù)加入到方舟編譯器應(yīng)用的陣營(yíng)來(lái)。在他們的引領(lǐng)下,更多APP開發(fā)者、軟硬件廠商都將積極實(shí)現(xiàn)自家產(chǎn)品與方舟編譯器的適配。這種趨勢(shì)持續(xù)下去,在華為的周邊很快就會(huì)形成一個(gè)更強(qiáng)大的生態(tài)圈。其影響更為深遠(yuǎn)。
還要注意到,方舟編譯器作為底層軟硬件接口技術(shù),其影響是超越智能手機(jī)本身的。
方舟編譯器背后,華為的目光所致
在5G時(shí)代來(lái)臨、IoT物聯(lián)網(wǎng)技術(shù)即將大行其道的今天,方舟編譯器更是華為提前布局5G + IoT領(lǐng)域的著力點(diǎn)。
在P30新機(jī)發(fā)布會(huì)后,華為方面立即向媒體透露,他們將會(huì)圍繞已經(jīng)發(fā)布的“1+8+X”戰(zhàn)略,在未來(lái)5年內(nèi)發(fā)展智慧化全場(chǎng)景服務(wù)。而IoT技術(shù),將是這個(gè)戰(zhàn)略的靈魂與核心。
華為的IoT體系,以“1+8+X”為基礎(chǔ)架構(gòu)。是以智能手機(jī)為核心入口,以平板、PC、穿戴、HD、AI音箱、耳機(jī)、VR、車機(jī)等8種產(chǎn)品為基本入口,為用戶提供智慧出行、生活方方面面服務(wù)的大體系。
在這個(gè)體系中,涉及到多種設(shè)備,并且各種設(shè)備間需要進(jìn)行復(fù)雜的交互操作。這就迫使華為必須最大限度地提升設(shè)備上應(yīng)用運(yùn)行的流暢度、響應(yīng)速度等關(guān)鍵指標(biāo)。在復(fù)雜的IOT應(yīng)用網(wǎng)絡(luò)上,其中任何一項(xiàng)設(shè)備上應(yīng)用響應(yīng)速度的遲滯、運(yùn)行流暢度的阻礙,都將讓用戶的體驗(yàn)感嚴(yán)重下降,更會(huì)令用戶質(zhì)疑整個(gè)IoT體系的效能。
而華為方舟編譯器對(duì)安卓系統(tǒng)性能“革命性”的提升,則使得它具有了吸引眾多廠商使用的潛能。如果再發(fā)散一些,方舟編譯器配合華為的操作系統(tǒng)使用,其效率提升將會(huì)更為驚人。從這個(gè)角度去觀察,華為的野心,絕不會(huì)限于手機(jī)產(chǎn)業(yè),而是將劍指未來(lái)的5G、 IoT領(lǐng)域。
當(dāng)然,通過一個(gè)編譯器“以管窺豹”去觀察華為是狹隘的。華為目光,早已跳出終端和通訊,看向了更為久遠(yuǎn)的未來(lái)。