相关问题
HarmonyOS 目前ets加载so的方式有哪几种
640浏览 • 1回复 待解决
同设备组件启动有哪几种场景?
848浏览 • 1回复 待解决
HarmonyOS post请求的fromdata有哪几种传参方式
753浏览 • 1回复 待解决
PolarDB 支持哪几种迁移类型?
3240浏览 • 1回复 待解决
#鸿蒙学习大百科#应用模型有哪几种?
1116浏览 • 1回复 待解决
HarmonyOS 应用开发,如何安装包,有哪几种安装包到测试机的方式?
492浏览 • 1回复 待解决
DevEco Studio的远程真机目前支持了哪几种设备类型
6062浏览 • 1回复 待解决
有人使用Flutter开发鸿蒙吗?效果怎么样
164浏览 • 2回复 已解决
#鸿蒙学习大百科#公共事件从系统角度分哪几种类型?
771浏览 • 1回复 待解决
鸿蒙系统的未来发展是怎么样的
4507浏览 • 1回复 待解决
鸿蒙系统怎么样好用吗
7浏览 • 0回复 待解决
FD自由开发者平台怎么样?
18146浏览 • 1回复 待解决
#鸿蒙学习大百科#公共事件按发送方式可以分为哪几种类型?
926浏览 • 1回复 待解决
鸿蒙的刷新机制是怎么样的?
1406浏览 • 1回复 待解决
目前仓颉编程语言具备商业能力了吗?能做出怎么样的应用呢?
189浏览 • 2回复 已解决
鸿蒙系统还用吗怎么样
2浏览 • 0回复 待解决
鸿蒙对渲染WebGL的支持目前怎么样了
3158浏览 • 1回复 待解决
关于ArkTS的线程机制是怎么样的?
1231浏览 • 2回复 待解决
请问各位 开发设备 怎么样可以屏幕保持常亮?
3659浏览 • 1回复 待解决
HarmonyOS 怎么样使线程休眠
719浏览 • 1回复 待解决
怎么样设置代理setup proxy
97浏览 • 0回复 待解决
#鸿蒙通关秘籍#在鸿蒙开发中选择HashMap和TreeMap的场景分别是什么
716浏览 • 1回复 待解决
PolarDB向量化执行架构是怎么样的?
3678浏览 • 1回复 待解决
Redis 的内存用光了会怎么样呢?
3708浏览 • 1回复 待解决
鸿蒙应用的开发语言有哪些选择?
174浏览 • 2回复 待解决
鸿蒙操作系统支持多种开发语言,主要包括以下几种:
1. Java:
2. C/C++:
3. JavaScript:
4. ArkTS:
5. 仓颉(即将推出):
这些语言各有特点,能够满足鸿蒙系统在内核开发、应用开发、用户界面设计等多方面的需求。
早期的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工具链支持,为开发者打造友好开发体验和卓越程序性能。