根據華為官方公布的信息,鴻蒙開發可以用Java、C、C++等編程語言。
同時,華為還公布了方舟編譯器資料,表明鴻蒙系統是用C、C++語言編寫的。 鴻蒙系統和方舟編譯器的思路是一樣的:直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼。 這樣的好處是不需要中轉,執行速度快;劣勢是必須要有大量的靜態方案、內存空間要求更高。
因此,鴻蒙開發可以使用多種編程語言,具體使用哪種語言需要根據開發者的需求和實際情況來決定。
官方公布,ArkTS是HarmonyOS優選的主力應用開發語言。ArkTS基于TypeScript(簡稱TS)語言擴展而來,是TS的超集。因此鴻蒙開發使用ArkTS好一些。