當前位置:
首頁 > 天下 > 華為開源平台上線:方舟、鴻蒙「蓄勢待發」

華為開源平台上線:方舟、鴻蒙「蓄勢待發」

日前,華為EMUI官方微博預告稱,方舟編譯器的開源已經準備就緒,將在8月31日「show you the code(展示代碼)」。

昨天(31日)凌晨,華為開源平台網站如期而至。

觀察者網發現,該網站目前尚處於初始階段,只提供了一些簡單的說明及測試文件。華為在最初的「example」倉庫的首頁表示,「雖然這是一個測試倉庫,但是也歡迎大家在這裡交流!」

在該倉庫下的「問題」頁面,已有數百名網友展開討論、提出各種建議,不少人表示「蓄勢待發」、「大力支持中國開源事業」。不難看出,業界對方舟編譯器的開源充滿期待。

名為「HarmonyOS/OpenArkCompiler」(鴻蒙操作系統/開源方舟編譯器)的倉庫也於當天下午出現在網站上。據介紹,OpenArkCompiler是來自華為方舟編譯器的開源項目,是面向多設備、支持多語言的統一編程平台。

截圖自華為開源平台網站

事實上,對於華為在美國「禁令」下推出的自研操作系統鴻蒙OS,方舟編譯器也具有重要的意義。

華為消費者業務CEO余承東本月初直言,「安卓轉鴻蒙非常容易,用方舟編譯器,1-2天就能搞定。」

5年前就開始布局

31日晚間,華為官方宣布,方舟編譯器開源官網當天正式上線。

本次方舟編譯器開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現,同時搭配編譯器其他二進位組件,實現Java程序到aarch64彙編指令的編譯過程。

華為表示,在開源的世界裡,我們與開發者們分享技術進步,共同成長,期待能夠與廣大開發者們同「舟」共濟,為科技創新蓄力,不斷推進產業開放式創新、構建開放生態。

在今年4月份華為P30系列手機的國內發布會上,余承東就首次透露,方舟編譯器將開源。

據介紹,方舟編譯器是基於GCC開發的交叉編譯器套件,它包括了C、C 、Fortran的前端,也包括了這些語言的庫(如libstdc 、libgcc等)。HCC運行在X86 linux架構伺服器上,生成的二進位運行在Aarch64架構伺服器上。

華為方舟編譯器提供了全新的系統及應用的編譯和運行機制,從動態編譯變為靜態編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態編譯的額外開銷,實現了開發和運行效率的兼容並舉。

早在5年前,華為就開始布局該應用編譯技術,並投入數百專家團隊,經歷多次嘗試,才在EMUI 9.1上實現了機器代碼的翻譯。

根據華為實驗室的測試數據,EMUI 9.1在僅僅對系統組件System Server應用了華為方舟編譯器後,就帶來了系統操作流暢度提升24%,系統響應性能提升44%的收益。

華為方舟編譯器將會在EMUI後續的版本開發中運用到更多模塊中,並且方舟編譯器將面向業界全面開源,更多開發者可參與到方舟編譯器的開發、使用中。以新浪微博極速版為例,在應用方舟編譯器之後,根據華為實驗室測試數據顯示,操作流暢度提升高達60%。

值得一提的是,方舟編譯器編譯的應用在開發階段就已完成。也就是說,只要是經過編譯器編譯的應用,在應用市場上上架了以後,用戶下載的就是編譯過的了。

「安卓轉鴻蒙非常容易」

今年5月,華為被特朗普政府列入所謂的「實體清單」,曾一度面臨「停用谷歌安卓系統」的風險。在美方的「極限施壓」下,華為的自研操作系統鴻蒙OS,本月初正式亮相。

儘管華為方面不止一次表示,該公司產品會優先使用安卓系統,但余承東在鴻蒙發布會上表示,「如果安卓不能用,鴻蒙隨時可用。」

8月9日,余承東在華為全球開發者大會上發表演講 圖自華為

鴻蒙發布伊始,本著對新生事物的好奇,外界對此操作系統能否立即商用的關注度極高。

在回答記者提問時,余承東笑著說,「安卓轉鴻蒙非常容易,用方舟編譯器,1-2天就能搞定。」

「方舟編譯器在不斷完善和提升,明年有鴻蒙2.0版本,後年鴻蒙3.0版本。微內核完善、外核完善、編譯器更加完善、開發環境完善,讓我們能力越來越強。」他補充道。

目前,已有超過20款華為、榮耀機型支持方舟編譯器。

來源:觀察者網

編輯:李俊霞(實習)

審核:朱麗

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技日報 的精彩文章:

超強颱風一路肆虐,「利奇馬」會被除名嗎?
中國機器人市場進入高速增長期

TAG:科技日報 |