鸿蒙系统(HarmonyOS)支持多种开发语言,以满足不同开发者的需求和适应不同的开发场景。根据搜索结果,以下是鸿蒙系统支持的主要开发语言:
1. ArkTS:ArkTS 是鸿蒙原生应用的开发语言,它是 TypeScript 的超集,保持了 TypeScript 的基本语法风格,同时通过规范强化了静态检查和分析,提升了代码的健壮性。ArkTS 语言支持声明式 UI 和一次开发、多端部署,已经被广泛使用于鸿蒙原生应用的开发中。
2. Java:在鸿蒙系统的早期版本中,Java 被用于应用级别的开发。但从 API 8 开始,Java 语言已经从鸿蒙开发中剔除,转而推荐使用 ArkTS 进行应用开发。
3. C/C++:C/C++ 主要用于系统级别的开发,比如驱动、内核和框架层的开发。
4. JavaScript (JS):JavaScript 是一种脚本语言,通常用于网站建设,但在鸿蒙系统中,它也可以用于应用级别的开发。
5. 仓颉(Cangjie):仓颉是华为自研的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。仓颉语言内嵌了 AgentDSL 的编程框架,实现了自然语言与编程语言的有机融合,支持多 Agent 协同,简化符号表达,模式可以自由组合,支持各类智能应用开发。
6. XML、CSS 和 HML(HarmonyOS Markup Language):这些语言用于鸿蒙应用的界面开发,其中 HML 是鸿蒙系统特有的标记语言。
鸿蒙系统通过支持这些语言,为开发者提供了灵活的开发选项,使得开发者可以根据自己的技能和项目需求选择合适的开发语言。随着鸿蒙系统的不断发展,未来可能会有更多的语言被支持。
 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐