來源:中國電商物流網 發布時間:2019-9-1 9:11
在剛剛結束不久的華為開發者大會上,華為正式放出了鴻蒙OS及方舟編譯器的具體開源時間。這一消息也讓眾多開發者為之欣喜。8月31日,華為方舟編譯器開源官網正式上線。
方舟編譯器概述:
方舟編譯器是為支持多種編程語言、多種芯片平臺的聯合編譯、運行而設計的統一編程平臺,包含編譯器、工具鏈、運行時等關鍵部件。方舟編譯器還在持續演進中,陸續將上述能力實現和開源。
方舟編譯器架構示意圖:
方舟編譯器架構示意圖
當前方舟編譯器支持Java/Kotlin程序字節碼的前端輸入,其它編程語言的支持(如C/C++/JS等)還在規劃中,方舟編譯器的中間表示(IR)轉換器將前端輸入轉換成方舟IR,并輸送給后端的優化器,最終生成二進制文件,二進制文件與編譯器運行時庫文件鏈接生成可執行文件,在方舟的運行環境中就可執行該文件
代碼托管平臺:
目前方舟編譯器的代碼托管在華為云與碼云平臺(gitee.com),在未來走向開放治理以后,將按照所掛靠機構的模式來托管。開發者可通過代碼托管平臺參與社區貢獻,包括文檔貢獻和代碼貢獻,同時也可在此平臺上反饋相關問題和需求。
萬里長征第一步:
華為官方在開發者大會上宣布,方舟編譯器從2019年8月開始分步驟持續進行開源,預計到2020年將開始開源Java編譯器工具鏈并支持Java程序編譯。而到了2021年便會開始開源javascript編譯器工具鏈,后續可用于JS程序的編譯。
隨著方舟編譯器的逐步開源,廣大開發者將享受到華為在軟件方面所作出的努力。在未來將有越來越多的開發者可以參與到開源社區的建設中,共同為中國軟件建設貢獻力量。
官方網站:https://www.openarkcompiler.cn官方Gitee鏡像倉庫地址:https://gitee.com/harmonyos/OpenArkCompiler華為云代碼托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler