花10年時間才能研發出來的華為方舟編譯器,谷歌能允許它存活多久

文章推薦指數: 80 %
投票人數:10人

為什麼華為方舟編譯器要花10年時間才能研發出來,很難嗎?

華為從2009創建編譯組開始,到2013年華為方舟編譯器架構構想(方舟前身)正式提出,再到2019年方舟編譯器的正式應用,這其間花了整整十年,這十年間的無數失敗、無數次的重來,期間的艱辛,編譯組的科研人員是最有話語權的。

其實看到這一組數據,我覺得很驚訝,為什麼?因為2009年智慧型手機才開始萌芽階段,而且安卓當時也應該是才開始有苗頭,僅僅是合作了一些三星的一些企業,短短十年時間多麼快的翻天覆地的變化,這中間經歷了什麼!

iPhone的崛起之路,小米的起源到爆發之路、vivo和oppo的發展契機,三星的大起大落,華為後來者逆襲而上……那個時候華為贏開始了方舟編譯器研究,說明眼光有多麼的犀利,十年磨一劍,就是為了今天的騰飛,也是了不起的!

我前兩天想到了一個詞,我說現代人多麼的幸運開創一個事業1年、2到10年時間。

記得當年秦國的崛起花費了上百年,古代一個創業的歷程至少都是10幾年以上的時間,和古代相比較今天的人是多麼的幸運,但是也可以想像十年的時間這變化速度有多快,華為方舟編譯器基於安卓系統的深度優化,可以更好的加速。

這十年也是安卓陣營的一路高歌的年份,從獨立到谷歌收購。

可以說也經歷了很多版本,確實這個時候出來在時間上確實比較晚很多!

至於難不難,至於開發的過程遇見了怎樣的困難,這個確實是科研人員有話語權的,但是我們又不得不說華為的高瞻遠矚,在手機系統的方面可以花費十年時間去養一個團隊來做這一件事情,據悉華為確實在研發領域投入比較大,全球各地建立的研發基地,深度的優化技術和硬體研發技術,才讓後來出來的產品那麼的靠譜,質量優秀。

這肯定也是有原因的,你說對吧!

在華為P30發布會的時候,關於方舟編譯器的介紹僅僅只有兩頁PPT,所以當開發者知道了這樣的現象之後電話都打爆了,所以華為針對開發者專門召開了會議來解釋說明這套系統:

華為CBG軟體部總裁王成錄博士先介紹了EMUI演進過程以及近幾年來,華為在系統軟體上針對用戶使用中的痛點問題進行的有針對性的優化。

比如EMUI5.0主要解決安卓系統卡頓問題,EMUI8.2上線了GPU Turbo主攻遊戲性能受限問題,EMUI9.0上線了Link Turbo主攻網絡覆蓋不均問題,EMUI9.1則上線了方舟編譯器和超級文件系統EROFS,針對安卓流暢度不足問題。

為什麼會用十年之久的時間來研發這套系統,那麼我們來看看他怎麼說的!

編譯器是什麼呢?編譯器就是將計算機高級程式語言轉化為機器可執行的機器語言的工具,也就是直接轉化為二進位代碼。

可以說是一步到位的編譯。

用方舟編譯器做出來的APK,下載到手機上直接就是機器語言,也就是二進位代碼,機器直接就可以運行,不需要再做編譯了,這是方舟編譯器最本質的技術突破。

編譯器的研發難不難?編譯器開發是需要長期大量研發積累,王成錄博士也坦言需要「板凳要坐十年冷」。

同時,開發編譯器需要研發人員既精通高級語言,對各種框架等非常熟悉,又要對機器語言了如指掌,對研究人員要求非常高。

谷歌生態建立了這麼久,其規模非常龐大,其上的框架和、應用等非常多,想要重新做一個適配谷歌生態的編譯器,工作量可想而知,是非常巨大的。

當然我們是局外人不明白背後的辛酸,但是我們清楚,這套系統可以說是針對安卓的釜底抽薪節奏,如果說越過了安卓直接讀取軟體,那麼安卓會同意嗎?如果華為十年時間的研究,是針對安卓是不利的,那能存在多久?當然可能這個問題比較白痴,歡迎大家一起來討論交流!


請為這篇文章評分?


相關文章 

華為方舟編譯器是怎麼改變安卓底層架構的?

P30系列中國發布會上,華為推出方舟編譯器,可以做到在安卓底層優化架構,引起業內關注。中興事件後,安卓系統禁用的風險屢屢被探討。此前,華為曾表態,自己有手機系統備份,但不到萬不得已不會啟用。