HarmonyOS 支持多种编程语言,具体包括:
- ArkTS:基于TypeScript(TS)语言扩展而来,是TS的超集,适用于鸿蒙生态的应用开发,特别是在鸿蒙OS NEXT (4.0) 版本中作为优选的主力应用开发语言。
- JavaScript:适用于快速开发UI和轻量级的应用程序,鸿蒙提供了丰富的UI组件和API,支持通过JavaScript进行调用。
- Java:一种广泛使用的编程语言,拥有庞大的开发者群体,使用Java开发鸿蒙应用,可以充分利用Java的跨平台特性,方便开发者在不同设备之间进行迁移。
- Kotlin:一种与Java兼容的编程语言,近年来在安卓开发领域逐渐崛起,鸿蒙支持使用Kotlin开发应用,可以帮助开发者更方便地在安卓和鸿蒙之间进行迁移,且Kotlin是Android的官方开发语言,对于熟悉Android开发的开发者来说,使用Kotlin进行鸿蒙开发会更为便捷。
- C/C++:鸿蒙系统本身就是用C++编写的,因此C/C++是开发鸿蒙应用的首选编程语言之一,C/C++语言具有高性能、底层操作能力强的特点,适合开发复杂、性能要求高的鸿蒙应用。
此外,Python和Swift也是HarmonyOS支持的编程语言。总之,HarmonyOS操作系统支持多种编程语言开发应用,开发者可以根据自己的需求和经验选择合适的编程语言。
HarmonyOS 主要使用 Java 和 JavaScript 进行应用开发,同时也支持 C/C++ 用于系统级开发。