登录/注册

鸿蒙系统是什么语言开发的

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

更多

鸿蒙系统(HarmonyOS)的开发涉及到多种编程语言,根据系统的不同层次和模块采用了不同的技术栈:

  1. 系统内核与底层驱动

    • C语言:这是最核心的部分。鸿蒙的微内核(LiteOS内核是其基础之一)、内核服务、硬件抽象层以及底层驱动(如设备驱动)主要使用高效的C语言进行开发。这是操作系统的传统选择,追求极致性能和控制硬件的能力。
  2. 系统服务框架与分布式能力

    • C++:鸿蒙的核心能力,如分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度、以及系统服务框架等复杂模块,大量使用了C++。这提供了面向对象编程的优势,方便构建复杂系统,同时保持高性能。
  3. 应用框架与运行环境

    • ArkTS:这是鸿蒙生态的首要应用开发语言。它基于TypeScript,在保持JavaScript生态易用性的同时,增强了静态类型检查。ArkUI框架使用ArkTS声明式语法构建用户界面。开发应用首推ArkTS
    • JavaScript (JS):兼容使用类Web范式的开发方式(使用经典的JS或更现代的TS配合类HTML/CSS语法)。但在当前阶段,ArkTS是更被提倡的、功能更强大的原生应用开发语言。
    • Java (存在但非首选)
      • 历史兼容:早期版本为兼容安卓生态,应用框架支持Java/Kotlin(通过AOSP兼容层)。
      • 现状与趋势:自HarmonyOS NEXT(“纯血鸿蒙”)起,系统将不再内置传统的Java虚拟机,移除了AOSP代码,转而使用ArkTS的Native运行环境(方舟运行时)。因此,在纯血鸿蒙上进行原生应用开发,Java已不再是推荐语言。ArkTS和JS(TS)是主推方向。
  4. 特定场景与工具

    • 部分工具链或脚本:构建工具、自动化脚本等可能用到Python或Shell等脚本语言。

总结关键点:

结论:

鸿蒙系统的核心底层(内核、驱动、系统服务)主要使用CC++开发。而面向鸿蒙原生应用开发(尤其是HarmonyOS NEXT),ArkTS最主要的、推荐的应用开发语言,它是一种基于TypeScript的演进语言。

鸿蒙开发用什么语言

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

2024-01-30 16:12:18

鸿蒙系统是什么语言开发

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

2021-07-11 10:51:49

linkboy编程语言已初步支持鸿蒙操作系统

编程语言对各类鸿蒙开发板(海思芯片Hi3861)进行编程。由于鸿蒙底层架

2021-07-09 08:08:15

鸿蒙内核开发概述

第一章 鸿蒙内核开发概述1.1 鸿蒙系统有哪些内容?

资料下载 吴湛 2021-11-03 11:21:03

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

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

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

华为鸿蒙系统内核源码分析上册

鸿蒙內核源码注释中文版【 Gitee仓】给 Harmoηy○S源码逐行加上中文注解,详细阐述设计细节,助你快速精读 Harmonyos内核源码,掌握整个鸿蒙内核运行机制四大码仓和wki每日同步更新。

资料下载 jf_34063363 2021-04-09 14:40:28

基于SPESC到目标程序语言的智能合约系统框架

智能合约是运行在区块链上的数字协议,智能合约的开发涉及计算机、金融、法律等多个领域,近年来高级智能合约语言已被提岀用于解决不同领域人员阅读、交流与协同开发

资料下载 佚名 2021-03-24 11:25:08

HarmonyOS开发文档(一)

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

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

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

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

2021-07-07 09:48:00

鸿蒙系统是基于什么开发

争议,那么鸿蒙系统到底是基于什么开发的呢?下面小编就为大家带来鸿蒙

2021-07-05 17:12:51

鸿蒙系统是基于什么开发

设备,开发者在上面开发应用相对来说也会更简单一些。 华为鸿蒙系统采用开源

2021-07-01 16:43:09

鸿蒙系统用什么语言开发

华为鸿蒙系统作为华为的备用方案,首先必须要考虑的就是兼容性和开放性,这样更加自由的Linux自然就是首选,由于Linux可以运行在多种硬件平台上,所以基于此开

2021-06-28 11:22:13

鸿蒙os基于什么开发_鸿蒙系统用什么语言开发

Android系统是基于Linux的操作系统所开发的移动操作系统,众所周

2021-04-27 14:41:15

要成为鸿蒙开发者,应该学习哪些编程语言

据了解,鸿蒙系统是基于Linux开发的,源码是C语言。那么,作为一名

2020-09-24 12:06:21

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

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

2020-09-11 11:55:32
7天热门专题 换一换
相关标签