根據(ju)華為官方公(gong)布的信息,鴻蒙開發可(ke)以用(yong)Java、C、C++等編(bian)程(cheng)語言。
同時,華為(wei)還公布(bu)了(le)方舟編(bian)(bian)譯器(qi)資料(liao),表明(ming)鴻蒙(meng)系統(tong)(tong)是(shi)用(yong)C、C++語言編(bian)(bian)寫的(de)(de)。 鴻蒙(meng)系統(tong)(tong)和方舟編(bian)(bian)譯器(qi)的(de)(de)思路是(shi)一樣(yang)的(de)(de):直接使用(yong)機器(qi)語言編(bian)(bian)寫app,取(qu)消安(an)卓(zhuo)系統(tong)(tong)的(de)(de)ART虛擬機,直接編(bian)(bian)譯為(wei)二(er)進制(zhi)機器(qi)碼。 這(zhe)樣(yang)的(de)(de)好處是(shi)不需要(yao)(yao)中轉,執行速度快;劣勢是(shi)必須要(yao)(yao)有大量(liang)的(de)(de)靜態方案、內存空(kong)間(jian)要(yao)(yao)求(qiu)更高(gao)。
因此,鴻蒙開發(fa)可以使用多種編程語言,具體(ti)使用哪(na)種語言需(xu)要根據開發(fa)者的需(xu)求和實(shi)際(ji)情況來決定。
官(guan)方公布,ArkTS是HarmonyOS優選的(de)主力應(ying)用(yong)開發語(yu)言。ArkTS基于TypeScript(簡稱(cheng)TS)語(yu)言擴(kuo)展而(er)來,是TS的(de)超(chao)集(ji)。因此鴻蒙開發使用(yong)ArkTS好一些。