IT之家8月9日消息 今天下午,華為開發(fā)者大會(HDC2019)在東莞松山湖召開,大會上華為消費者業(yè)務(wù)CEO、華為常務(wù)董事余承東稱,方舟編譯器未來支持多語言統(tǒng)一編譯。
華為消費者業(yè)務(wù)CEO余承東稱,方舟編譯器未來支持多語言統(tǒng)一編譯,大幅提高開發(fā)效率,支持C/C++、Java、JS和Kotlin等。
華為官方介紹,方舟編譯器是首家完全替代語言虛擬機的靜態(tài)編譯器,完全不需要解釋器。兼顧Java開發(fā)效率和C語言運行效率的編譯器。相比現(xiàn)有的編譯機制:
1.方舟編譯器是一種靜態(tài)的編譯方式,而現(xiàn)有的安卓系統(tǒng),運行一個應(yīng)用程序首先啟動虛擬機,然后讀入應(yīng)用程序代碼,逐條解釋執(zhí)行。會占用較多的處理資源,影響程序執(zhí)行的效率。當然,也有包括AOT或JIT等提前或運行時的編譯技術(shù),把部分程序轉(zhuǎn)換成機器碼直接在CPU上執(zhí)行。但是,仍舊無法做到100%做到擺脫虛擬機的執(zhí)行,這也是當前安卓陣營不如IOS陣營的關(guān)鍵。
2.華為方舟編譯器的靜態(tài)編譯方式可將語言里的動態(tài)特性直接翻譯成機器碼,手機安裝應(yīng)用程序后可全速運行程序,徹底消除虛擬機的弊病,帶來效率上的極大提升。
3.方舟編譯器是在開發(fā)環(huán)境部署的編譯器,而現(xiàn)有編譯過程,主要發(fā)生在手機上,帶來額外的資源消耗。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。