可以用JS来开发HarmonyOS鸿蒙Next应用吗?

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

可以用JS来开发HarmonyOS鸿蒙Next应用吗? 可以用JS来开发鸿蒙应用吗?

4 回复

早期的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工具链支持,为开发者打造友好开发体验和卓越程序性能。

从目前来看,JS不是主力语言了,建议转ArkTS或者仓颉编程语言。相关的参考资料有:

ArkTS目前是处于鸿蒙生态主推的地位,新商业项目的创建建议基于ArkTS来构建。有关ArkTS开发鸿蒙应用的相关内容,可以参阅的《鸿蒙HarmonyOS应用开发入门》《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》《鸿蒙之光HarmonyOS NEXT原生应用开发入门》。

如果你是纯粹想学习一门新语言,想不断跟随语言的演进,那么仓颉也是不错的选择。从未来发展上看,仓颉有可能会替补ArkTS,作为主力开发语言。不过需要注意的是,仓颉目前还只是开发者预览版本,API处于一种不稳定的状态,功能也不太完善,不建议在商业场景使用。有关仓颉编程语言的相关内容,可以参阅的《仓颉编程从入门到实践》。

更多关于可以用JS来开发HarmonyOS鸿蒙Next应用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙5肯定不行,要用arkts或者仓颉

可以使用JavaScript(JS)来开发HarmonyOS鸿蒙Next应用。鸿蒙系统支持多种开发语言,其中JavaScript是其中一种。开发者可以使用ArkUI框架,结合JavaScript来构建用户界面和逻辑。ArkUI是鸿蒙系统提供的一套UI框架,支持声明式编程,开发者可以通过JavaScript或TypeScript进行开发。

鸿蒙Next应用开发中,JavaScript可以与ArkUI框架的组件和API结合,实现应用的交互和功能。开发者可以使用DevEco Studio作为开发工具,该工具提供了对JavaScript开发的支持,包括代码编辑、调试和模拟器运行等功能。

此外,鸿蒙系统还提供了丰富的JS API,涵盖设备能力、网络通信、数据存储等多个方面,开发者可以直接调用这些API来实现应用的功能。

总结来说,JavaScript是鸿蒙Next应用开发中的一种可行选择,开发者可以利用ArkUI框架和鸿蒙提供的JS API来构建应用。

HarmonyOS Next支持使用JavaScript进行应用开发,特别是通过ArkUI框架。ArkUI提供了声明式UI开发范式,开发者可以使用JS/TS语言进行开发,并利用丰富的UI组件和API构建应用。此外,HarmonyOS还提供了DevEco Studio开发工具,支持JS/TS项目的创建、调试和打包。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!