java編程 余承東稱方舟編譯器可以讓華為手機性能超過蘋果,你怎么看?
余承東稱方舟編譯器可以讓華為手機性能超過蘋果,你怎么看?余承東是一個非常有趣的人,給人的印象是他喜歡說大話。但至少到目前為止,余承東的“吹牛”已經(jīng)實現(xiàn),也就是說,余承東的“吹?!被旧鲜腔谌A為的能力
余承東稱方舟編譯器可以讓華為手機性能超過蘋果,你怎么看?
余承東是一個非常有趣的人,給人的印象是他喜歡說大話。但至少到目前為止,余承東的“吹牛”已經(jīng)實現(xiàn),也就是說,余承東的“吹?!被旧鲜腔谌A為的能力實現(xiàn)的。有了華為強大的技術(shù)作為支撐,于成東可以把自己屢屢驚艷的“大話”變成現(xiàn)實。
所以,于成東說,ark編譯器可以讓華為的手機性能比蘋果好,應(yīng)該基本可信。即使沒有超越,也差不多,或者非常接近。
蘋果的IOS系統(tǒng)非常易于使用。但IOS并不總是最先進的。也許在智能手機發(fā)展的初期,蘋果的IOS系統(tǒng)就可以風靡全球,但隨著科技的進步,總有新的系統(tǒng)可以更先進。目前,要么華為的Ark編譯器可以做到,要么接近蘋果的IOS系統(tǒng)。
因為ark編譯器不是一個簡單的編譯軟件,而是一個與Android系統(tǒng)完全集成的底層技術(shù),也就是說它可能會進一步完善Android底層的編碼,所以華為的ark編譯器會更有趣。
現(xiàn)代編譯器的主要工作流程是:源代碼→預處理器→編譯器→目標代碼→鏈接器→可執(zhí)行文件。
如果ark編譯器能夠?qū)崿F(xiàn)從源代碼到可執(zhí)行程序的轉(zhuǎn)換,省略或壓縮其他中間過程,就可以實現(xiàn)更快更好的編譯??傊?,它減少了中間環(huán)節(jié)和中間商。
讓我們做一個簡單而粗糙的類比:在過去,產(chǎn)品流通到市場末端需要經(jīng)過一個復雜的分銷系統(tǒng)。早期的銷售體系是全國配送→區(qū)域配送→省級配送→市級配送→縣級配送→終端網(wǎng)點→消費者。但電子商務(wù)直接省略了中間環(huán)節(jié),制造商→商務(wù)平臺→消費者,這是網(wǎng)絡(luò)產(chǎn)品價格便宜的重要原因。
當然,這個比喻肯定不準確,也不一定正確,但是如果你能從源代碼直接與可執(zhí)行程序有一個更好的鏈接,你就可以實現(xiàn)余成東所說的,流利度提高24%。
隨著科技的不斷進步,一切皆有可能。華為超越蘋果的是ark編譯器,它可能是下一個重大發(fā)明。當然,蘋果也在取得進展。不管怎樣,競爭總是帶來更好的產(chǎn)品。
方舟能夠編譯的語言有哪些?java,c ,C還是Python?
感謝您的邀請。方舟最近備受關(guān)注。作為華為推出的編譯軟件,它無疑是基于Android的,Android是基于Java的。因此,Ark肯定會支持Java的編譯。
至于C語言等,如果ark編譯器的目標不僅僅是Android,而是華為自主開發(fā)的系統(tǒng),那么這個編譯器更可能兼容所有的編程語言。如果華為愿意實施這一點,并非不可能。只需添加適配器。
Ark編譯器主要是針對Java作為上層應(yīng)用語言的機器代碼這一過程進行性能優(yōu)化。具體實現(xiàn)只有華為自己理解,具體優(yōu)化點非常復雜,涉及從編程語言到操作系統(tǒng)的編譯原理。
目前,方舟編譯器很厲害,但我不知道它的實際效果。如果我們能解決Android手機應(yīng)用于操作系統(tǒng)需要很長時間的痛點,那么我們就能解決底層技術(shù)的關(guān)鍵痛點,這是非常優(yōu)秀的。
當然,也有聲音說華為方舟只是“炒飯”。走谷歌走過的老路并非不可能。畢竟,谷歌是Android的創(chuàng)始人,華為多少要向谷歌的技術(shù)理念學習。