《鸿蒙编程语言白皮书》发布


华为发布了《鸿蒙编程语言白皮书》V1.0 版本。

白皮书核心内容如下:

一、鸿蒙编程语言整体框架

  • 多语言生态:鸿蒙支持 ArkTS、仓颉和 C/C++三种编程语言,它们相互补充,共同支撑鸿蒙应用生态构建。
    • ArkTS:动态类型编程语言,基于 TypeScript,具有易学易用、生态丰富等特征,适用于高效开发场景。
    • 仓颉:静态类型编程语言,具有高性能、强安全、跨平台等特性,适用于对性能和安全要求较高的场景。
    • C/C++:适用于高性能计算、硬件加速等特定场景,可通过跨语言互操作封装为 ArkTS 和仓颉扩展模块。
  • 语言互操作:ArkTS 与 C/C++通过 Node-API 实现互操作;仓颉与 C 语言实现函数互相调用及跨语言数据转换;仓颉与 ArkTS 通过互操作库实现数据转换和函数调用。

 

二、鸿蒙编程语言适用场景

  • 高效开发:ArkTS 兼容 TS 高效语法,提供丰富的基础库和并发能力,支持声明式 UI 开发,可继承 TS/JS 语言生态。
  • 高性能:ArkTS 编译运行时支持混合执行模式,优化模块加载机制,提供高效的并发编程模型;仓颉基于静态类型和静态编译优化技术,具有卓越的性能支持。
  • 安全:ArkTS 在语言层面引入类型系统等特性,并在编译工具链和运行时提供额外的安全机制;仓颉通过静态类型系统、自动内存管理等确保程序安全。
  • 跨平台:仓颉支持静态编译至不同 OS 平台的机器码,实现跨 OS 平台代码共享,支持多种操作系统平台。
  • 技术资产保护:ArkTS 提供源码混淆工具 ArkGuard;仓颉提供外形混淆、数据混淆、控制流混淆等多种混淆技术。

 

三、鸿蒙编程语言演进策略

  • ArkTS 演进策略:将进一步定义和完善语言规范,提供基于语言规范的编译器实现,引入类型信息优化运行时性能等。
  • 仓颉演进策略:将持续提升高效开发体验,提供高性能和强安全能力,在跨平台和智能化领域持续完善和探索。
  • 智能化演进策略:仓颉通过元编程能力和 DSL 能力构建 Agent DSL 能力,未来将深化与 AI 技术的融合,推动在多领域的应用。

 

四、未来一年语言演进策略

  • ArkTS:将持续保持演进迭代,进一步丰富并发编程、完善类型系统、现代化语法等新特性,提升开发效率,丰富 SDK 功能等。
  • 仓颉:将以提升开发者体验为目标,从语言特性构建、兼容现有生态、完善工具链易用性等方面持续建设语言能力,包括 API 发展、开发工具支持、资料文档完善等。

在线阅读


相關推薦

2025-03-25

龙芯中科官方正式发布了《龙架构生态白皮书(2024年)》。官方表示,经过3年转型发展,龙芯自主CPU设计已经达到国际主流水平,基于龙架构的新一代产品性能倍增、成本倍降,自主优势转化为性价比和软件生态优势威力初显

2024-07-03

等机构,正式发布《采用AI编程助手,发展新质生产力》白皮书。 该白皮书主要发现和讨论了: 1、遵循KRE理论架构的AI编程助手凭借强科技属性成为开发者应该掌握的新质生产力工具,企业通过 AI 编程助手可以实现全面的

2024-11-01

了广大开发者的热烈关注。10 月 26 日,在北京举办的 “鸿蒙生态创新论坛:共码未来,待到山花烂漫时” 活动现场,人头攒动,气氛活跃,一场关于国产操作系统生态的未来探讨就此展开。 深圳市蛟龙腾飞网络科技有限公

2024-10-10

原生鸿蒙(HarmonyOS NEXT)完全是一套新的技术框架,编程语言是独特的ArkTS语言,这意味着所有的app都要完全重写。 技术同事说,开发微信鸿蒙原生版有当年做第一版微信的感觉,很多问题,大家要对着文档边做边学。 2

2025-06-07

背景 随着鸿蒙的推出,客户端跨平台需求被推到了前所未有的高度,单纯的 UI 跨端已无法满足业务诉求,构建Android/iOS/鸿蒙平台的全跨端APP能够最大幅度的降低业务开发成本,提升人效。并且行业内研发模式的逐步改进,单

2023-11-30

“华为”)正式对外发布了国内首个自主可控的农业开源鸿蒙操作系统。 据介绍,农业开源鸿蒙是致力于维护农业数据安全,打造自主可控的农业操作系统。 下图是农业开源鸿蒙操作系统的演示: 来源:https://mp.weixin

2023-11-13

近日,网易、美团等多家互联网公司发布和鸿蒙系统有关岗位招聘,加快推进鸿蒙原生应用开发转型。 11月8日,美团发布了鸿蒙高级工程师、鸿蒙基建工程师等多个鸿蒙开发相关岗位,主要开发美团鸿蒙App、大众点评鸿蒙App。

2024-10-24

在 10 月 22 日的原生鸿蒙之夜暨华为全场景发布会上,华为宣布,我国首个国产移动操作系统——华为原生鸿蒙操作系统正式发布,这是鸿蒙历史上最大的一次升级,鸿蒙系统由此成为继苹果iOS和安卓系统后,全球第三大移动操

2025-03-21

3月20日,华为宣布搭载鸿蒙操作系统的鸿蒙电脑将在2025年5月亮相。 华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东表示,华为终端全面进入鸿蒙时代,鸿蒙电脑将为电脑领域带来新的发展机会和成长土壤,

2023-11-15

华为迎来又一个鸿蒙生态的重要合作伙伴,宣布与美团以HarmonyOS为基础进行产业创新、技术应用、商业发展等方面展开全面合作,全力支持美团启动开发鸿蒙原生应用工作。 自9月25日华为宣布全新HarmonyOS NEXT蓄势待发、鸿蒙原

2025-04-12

谷歌近日发布了一份长达 68 页的白皮书,系统阐述了提示工程(Prompt Engineering)的核心理念与最佳实践。 本白皮书详细讨论了提示词工程,探讨各种提示词技巧,帮助新手入门,并分享一些技巧和最佳实践,助任何人成为提

2025-05-08

新浪科技报道称,华为将于 5 月 8 日上午在深圳召开鸿蒙电脑技术与生态沟通会,会上鸿蒙电脑将正式亮相。 据悉,沟通会将涉及鸿蒙电脑介绍、体验以及介绍自研和三方生态。此次沟通会演讲人可能并非余承东。这将是首

2023-07-27

7 月 25 日,中国信息通信研究院发布《云计算白皮书(2023 年)》,这也是中国信通院第九次发布《云计算白皮书》。 据介绍,本次白皮书聚焦过去一年多来云计算产业的新发展新变化,总结梳理国内外云计算政策、市场、技

2025-04-16

,理想汽车通过官方网站正式发布“理想星环OS技术架构白皮书”,系统阐述汽车操作系统定义、分析发展趋势,结合创新场景案例,详细介绍理想星环OS技术架构及核心系统,并公开其开源计划。     官方介绍称,该