登录/注册

鸿蒙OS用什么语言开发APP

鸿蒙OS用什么语言开发APP 华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。

更多

在鸿蒙OS(HarmonyOS)中开发应用使用的编程语言取决于具体的鸿蒙版本和应用类型,目前主推且未来方向是ArkTS

以下是关键点:

  1. 鸿蒙OS 3.1 及之前版本 (兼容安卓应用框架):

    • 主推语言:ArkTS (首选)
      • ArkTS 是鸿蒙官方倾力打造和主推的应用开发语言。它是 TypeScript的超集,在标准TS的基础上,扩展了声明式UI描述能力状态管理等能力,专为鸿蒙的分布式、高性能UI框架(ArkUI)设计。
      • 开发范式:声明式开发范式。这是鸿蒙推荐的现代UI开发方式,与ArkTS紧密结合,提供高性能、高开发效率。
    • 辅助/兼容语言:
      • Java: 在较早版本的鸿蒙应用开发中可以使用,主要对应类Web范式。但随着ArkTS和声明式范式的成熟,官方已不再推荐用于新项目。在兼容安卓应用框架的环境下,它还能运行。
      • JavaScript: 主要用于早期的类Web开发范式。同样,官方不再推荐用于新项目。主要用于兼容旧版应用或特定场景的小部件(比如某些JS形式的卡片)。
      • C/C++: 不是用来直接开发应用UI的。主要用于开发高性能核心模块、硬件驱动、原生能力(Native API)或需要用NDK实现的功能。通过NAPIOH_PyModule等方式暴露给上层ArkTS/JS应用调用。
  2. 鸿蒙OS NEXT (纯鸿蒙内核,不兼容安卓 AOSP - 2024年正式商用):

    • 唯一主推语言:ArkTS
      • HarmonyOS NEXT 移除了传统的安卓应用框架兼容层(AOSP)。这意味着Java, Kotlin 开发的安卓应用无法直接运行
      • ArkTS/声明式开发范式成为构建鸿蒙原生应用的核心和唯一标准语言
      • 应用必须使用ArkTS和ArkUI重新开发才能上架运行在NEXT设备上。
  3. 应用类型:

    • 富应用 (FA/元服务): 强烈推荐使用 ArkTS + 声明式UI范式 (ArkUI)。这是鸿蒙应用开发的标准和未来方向。
    • 小卡片/原子化服务: 主要使用 ArkTS + 声明式UI范式 (ArkUI)。早期也可能用JS,但未来方向是ArkTS。
    • 系统应用/核心底层功能: UI部分也用ArkTS。底层模块用 C/C++
    • 硬件驱动/内核开发: C/C++

总结:

因此,对于鸿蒙OS应用开发,ArkTS 是官方主推、面向未来的首选开发语言。 开发者需要重点掌握ArkTS及其配套的ArkUI声明式开发范式和开发工具 DevEco Studio。

简单记忆:鸿蒙APP开发?选 ArkTS! (尤其新项目和鸿蒙NEXT)

鸿蒙开发什么语言

Java的,从API8开始,只能用Arkts,js或着C++开发了,我们这篇文章重点讲下应用级别的开发。 鸿蒙应用

2024-01-30 16:12:18

鸿蒙 OS 应用开发初体验

的 IDE、鸿蒙生态的开发语言 ArkTS,通过模拟器运行起来了鸿蒙

2023-11-02 19:38:08

请问如何选择鸿蒙App开发的编程语言

如何选择鸿蒙App开发的编程语言

2022-04-13 11:15:02

MAC-OS-X-下py2app打包PYQT程序

MAC-OS-X-下用py2app打包PYQT程序(茂硕电源技术参数)-该文档为MAC-

资料下载 479809 2021-09-24 15:33:02

C语言开发DSP系统的全过程的讲解

用C语言开发DSP系统的全过程的讲解。

资料下载 姚小熊27 2021-05-26 14:17:01

第4节《鸿蒙OS应用程序开发

这份学习文档主要是带领大家在鸿蒙OS上学习开发一个应用程序,主要知识点如下: 1、U-Boot引导文件烧写方式; 2、内核镜像烧写方式;

资料下载 o_dream 2020-10-20 15:40:03

HarmonyOS开发文档(一)

华为自有开源操作系统鸿蒙OS,鸿蒙OS凭借多终端

资料下载 o_dream 2020-10-15 14:15:11

在Linux操作鸿蒙开发板实现Helloworld程序

本文主要介绍了如何在 Linux 环境下在 Hi3516DV300 开发板搭载鸿蒙 OS 实现一个简单的Helloworld 程序。这跟 Lin

资料下载 o_dream 2020-10-14 12:05:29

鸿蒙、iOS、安卓的开发者数量,APP数量大对比,差距有多大呢?

智能手机操作系统,按照华为的目标,今年要实现4亿用户,市占率要超过16%。而我们知道决定一款操作系统成功不成功的关键,其实还是在于生态,而生态的衡量就是用APP的数量,而

2021-08-30 14:27:31

#HarmonyOS征文#—鸿蒙OS开发流程及DevEco Studio安装

的应用App。使用Java开发开发工具会帮我们自动下载JDK、展示界面以及开发

2021-07-22 11:43:55

鸿蒙系统是什么语言开发

的硬件设备,开发者在上面开发应用相对来说也会更简单一些。 根据华为公布的方舟编译器资料 可以推测鸿蒙系统是

2021-07-11 10:51:49

鸿蒙系统的什么语言开发

鸿蒙系统用的什么语言开发的?华为的

2021-07-07 09:48:00

鸿蒙适配APP要用什么开发语言?!

请问为鸿蒙适配APP要用什么开发语言???

2020-09-18 15:48:37

鸿蒙适配APP要用什么开发语言?!

开发鸿蒙的应用要用什么开发语言?Java?C++?JavaScript?

2020-09-11 11:55:32

华为鸿蒙OS正式发布 它的安全性能如何

鸿蒙OS采用全新的微内核设计,安全性更强,时延更低,同时还将用于可信执行环境,通过形式化的方式提升可信安全;鸿蒙

2019-08-09 17:25:52

7天热门专题 换一换
相关标签