鸿蒙的开发语言有哪几种?分别是怎么样的?

鸿蒙的开发语言有哪几种?分别是怎么样的?

HarmonyOS
鸿蒙
6天前
浏览
1
收藏 0
回答 2
已解决
回答 2
按赞同
/
按时间
小崽崽1

鸿蒙操作系统支持多种开发语言,主要包括以下几种:

1. Java

  • 应用层开发:Java是一种面向对象的编程语言,语法与C和C++相似,但丢弃了低级功能如指针和多重继承。Java在鸿蒙系统中主要用于应用层的开发,提供了丰富的类库支持系统级功能如窗口、网络编程和数据库连接。

2. C/C++

  • 系统层开发:C语言主要用于开发鸿蒙系统的微内核,因其高效和接近硬件的特性而被广泛应用。C++则在C的基础上增加了面向对象的特性,适用于开发系统服务如进程管理、文件系统和网络通信。

3. JavaScript

  • 前端开发:JavaScript主要用于鸿蒙系统的用户界面开发,支持事件驱动编程,适合创建动态网页和提供用户交互体验。

4. ArkTS

  • 声明式UI开发:ArkTS是一种声明式UI开发语言,基于TypeScript,强化静态检查和分析,提升代码健壮性。它适用于声明式UI的开发,简化了界面开发过程。

5. 仓颉(即将推出)

  • 自研编程语言:仓颉是华为自研的现代编程语言,面向全场景智能化应用开发,具有优秀的兼容性和多线程处理能力,未来将与ArkTS共同发展。

这些语言各有特点,能够满足鸿蒙系统在内核开发、应用开发、用户界面设计等多方面的需求。

分享
微博
QQ
微信
回复
6天前
funnyLUO2025

早期的HarmonyOS支持的开发语言包括JS(JavaScript)、C/C++。其中,JS主要用于应用开发,而C/C++主要用于设备开发。因为,早期的HarmonyOS只支持手表等智能穿戴设备,所以,用JS是能够胜任的。


从HarmonyOS 2开始,HarmonyOS开始兼容Android,引入了Java开发语言,能够支持手机、平板、智能穿戴、智慧屏、车机、PC、智能音箱、耳机、AR/VR眼镜等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。此时的HarmonyOS才算真正意义上的“鸿蒙操作系统”,因为已经具有“鸿蒙操作系统”的三大特征。


从HarmonyOS 3开始,引入了华为自研的ArkTS开发语言(前身是eTS)、方舟编译器等。ArkTS基于TypeScript(简称TS)语言扩展而来,是TS的超集。其最大的亮点是,ArkTS在TS基础上主要扩展了声明式UI能力(即ArkUI),让开发者以更简洁、更自然的方式开发高性能应用。


从HarmonyOS 5(HarmonyOS NEXT)开始,引入了华为自研的仓颉编程语言(英文名为Cangjie,简称“仓颉”或者“仓颉语言”),作为一款面向全场景应用开发的现代编程语言,通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。


分享
微博
QQ
微信
回复
5天前


相关问题
HarmonyOS 目前ets加载so方式哪几种
640浏览 • 1回复 待解决
同设备组件启动哪几种场景?
848浏览 • 1回复 待解决
PolarDB 支持哪几种迁移类型?
3240浏览 • 1回复 待解决
鸿蒙系统未来发展是怎么样
4507浏览 • 1回复 待解决
鸿蒙系统怎么样好用吗
7浏览 • 0回复 待解决
FD自由开发者平台怎么样
18146浏览 • 1回复 待解决
鸿蒙刷新机制是怎么样
1406浏览 • 1回复 待解决
鸿蒙系统还用吗怎么样
2浏览 • 0回复 待解决
鸿蒙对渲染WebGL支持目前怎么样
3158浏览 • 1回复 待解决
关于ArkTS线程机制是怎么样
1231浏览 • 2回复 待解决
HarmonyOS 怎么样使线程休眠
719浏览 • 1回复 待解决
怎么样设置代理setup proxy
97浏览 • 0回复 待解决
PolarDB向量化执行架构是怎么样
3678浏览 • 1回复 待解决
Redis 内存用光了会怎么样呢?
3708浏览 • 1回复 待解决
鸿蒙应用开发语言哪些选择?
174浏览 • 2回复 待解决