根據華為官方發布的資訊,HarmonyOS的開發支援使用j**a、c、c++等程式語言進行開發。
同時,華為還發布了方舟編譯器資料,表明HarmonyOS系統是用C和C++語言編寫的。 HarmonyOS系統和方舟編譯器的思路是一樣的:直接用機器語言編寫APP,取消安卓系統的ART虛擬機器,直接編譯成二進位機器碼。 這樣做的好處是不需要中轉,執行速度快; 缺點是必須有大量的靜態解,對記憶體空間的要求較高。
因此,HarmonyOS開發可以使用多種程式語言,具體使用的語言需要根據開發者的需求和實際情況來決定。
正式地,ARTTS 是 HarmonyOS 的首選主要應用程式開發語言。 ARKts 是 Typescript(簡稱 TS)語言的擴充套件,是 TS 的超集。 因此,HarmonyOS 最好使用 arkts 進行開發。
除了 J**A、C、C++ 和 ARKts 之外,HarmonyOS 開發還可以使用其他程式語言。 例如,Python 是一種流行的指令碼語言,也廣泛用於 HarmonyOS 開發。 Python具有易學、語法簡潔、功能強大等特點,因此在智慧型家居、物聯網等領域的發展中有著廣泛的應用。
此外,HarmonyOS 開發也可以使用 j**ascript 語言。 J**AScript 是一種動態型別的指令碼語言,廣泛用於 Web 開發。 在 HarmonyOS 開發中,J**Ascript 可用於開發跨平台應用程式,也可以與 HTML、CSS 等 Web 技術相結合,實現更豐富的介面和互動效果。
點選下面的卡片,免費參加HarmonyOS開發培訓課程。
HarmonyOS培訓課程(影印):
一般來說,HarmonyOS開發可以使用多種程式語言,具體使用的語言需要根據開發者的需求和實際情況來決定。 開發人員可以根據自己的經驗和技能選擇最適合的程式語言,以提高開發效率和應用程式效能。