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