华为发布 HarmonyOS 3.1 开发者预览版,并推出鸿蒙开发语言 ArkTS(华为鸿蒙harmonyos 2.0手机开发者beta版发布会)

作者 | 罗燕珊

11 月 4 日,在华为开发者大会 2022(Together)上,华为终端 BG 软件部总裁龚体宣布,华为发布 HarmonyOS 3.1 开发者预览版本,SDK 全面升级 ArkTS 声明式应用开发,即日起就可在官网获取。2023 年 1 月将发布 HarmonyOS 3.1 Beta 版本,2023 年 3 月发布 HarmonyOS 3.1 Release 版本。

华为发布 HarmonyOS 3.1 开发者预览版,并推出鸿蒙开发语言 ArkTS(华为鸿蒙harmonyos 2.0手机开发者beta版发布会)

届时,开发者 Beta 版本将支持 1 万 ArkTS APIs,拥有声明式 UI、应用开发框架、分布式系统服务、多媒体、WEB、通信等多种能力,可支持 ArkTS 商用应用开发。

华为发布 HarmonyOS 3.1 开发者预览版,并推出鸿蒙开发语言 ArkTS(华为鸿蒙harmonyos 2.0手机开发者beta版发布会)

同时华为 HarmonyOS 从 3.0 版本就兼容 OpenHarmony API 能力,本次发布的 3.1 版本兼容 OpenHarmony 的 API 9。未来 HarmonyOS 将继续基于 OpenHarmony 演进,华为也将持续投入 OpenHarmony 开源项目共建。

为了解决开发者关注的问题,华为提出鸿蒙生态应用开发三大理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。关于鸿蒙生态应用开发三大理念的详细介绍,感兴趣的读者可以去 HarmonyOS 官网下载《鸿蒙生态应用开发白皮书》了解。

而围绕声明式开发体系,华为基于此发布了全新升级的鸿蒙开发套件,包括设计系统 HarmonyOS Design、开发语言 ArkTS、开发框架 ArkUI、编译器 ArkCompiler、开发工具 DevEco Studio、测试工具 DevEco Testing 以及上架分发平台 AppGallery Connect,从设计、开发、测试、上架全流程进行了全面优化。

据介绍,HarmonyOS 基于 JS/TS 语言体系,构建了全新的声明式开发语言 ArkTS。ArkTS 是华为自研的开发语言。它在 TypeScript(简称 TS)的基础上,匹配 ArkUI 框架,扩展了声明式 UI 语法和轻量化并发机制,让跨端界面开发和并行化任务开发更高效简洁,使应用开发效率提升 30%。

龚体称,为了更好的解决 JS/TS 语言开发体系性能上短板,华为在开发框架 ArkUI 和编译器 ArkCompiler 上做了技术性突破。

编译器 ArkCompiler,针对传统的动态类型语言因为变量不确定及编译解析优化都在启动运行阶段导致应用启动慢的问题,突破了动态语言可以带类型编译,支持对象持久化和重绑定技术,实现了业界首个动态类型语言 AOT 编译模式,可显著缩短应用启动运行时间。高负载复杂应用在 ArkCompiler 的加持下,在低配置机型的启动速度相比传统模式提升 30%。同时,ArkCompiler 还提供了多种源码保护技术,大幅提升 JS/TS 类型源码安全度。

华为发布 HarmonyOS 3.1 开发者预览版,并推出鸿蒙开发语言 ArkTS(华为鸿蒙harmonyos 2.0手机开发者beta版发布会)

开发框架 ArkUI 对后端渲染机制进行全新升级,使用了最新的 Diff 算法,无需再根据 COMPONENT 树和 ELEMENT 树比较差别来刷新界面内容,而是直接基于 RENDER 树里面的节点来比较,不再需要三棵树,实现了渲染算法树三合一(NODE 树)。这种新的渲染机制极大简化了声明式开发框架的树形结构,大幅度优化了界面布局渲染性能,使应用界面滑动加载速度提升了 45%。

同时,ArkUI 上还构建了全新的开发模型“Stage”模型,Stage 是一个规范化进程管理开发模型,它通过构建十多种后台进程拉起规范,使得应用在开发阶段就根据进程规范拉起,避免了后台进程无序侵占系统资源。从而保障了进程环境从“无序”到“有序”,优化了应用体验。此外,Stage 模型还实现了逻辑和 UI 分离,进一步简化了流转开发步骤,大幅提升跨端流转开发效率。

华为发布 HarmonyOS 3.1 开发者预览版,并推出鸿蒙开发语言 ArkTS(华为鸿蒙harmonyos 2.0手机开发者beta版发布会)

开发工具方面,HUAWEI DevEco Studio 升级到 3.1 版本。HarmonyOS 测试工具和上架分发服务也全面配套 ArkTS 应用进行了升级。DevEco Testing 为 ArkTS 跨端应用提供专项测试,AppGallery Connect 实现 ArkTS 跨端应用一键上架分发。

华为表示,鸿蒙开发套件升级,是 HarmonyOS 确定以声明式开发体系为方向,标志着鸿蒙生态将迎来全新发展阶段。未来 HarmonyOS 将持续基于声明式开发体系和三大理念不断演进,全面加速推进鸿蒙生态。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月1日 上午8:12
下一篇 2023年5月1日 上午8:22

相关推荐

  • 「系统介绍」智慧化工园区管理系统(化工园区智慧园区管理系统)

    当前,工业园区发展与资源环境约束的矛盾日益突出,环境保护面临严峻挑战,环境污染问题突出,可持续发展压力加大,已严重制约园区经济社会发展,因此,未来建设智慧化工园区是化工园区高质量发…

    2022年7月5日
    511
  • 科研项目管理概念

    科研项目管理概念 科研项目管理是指对科研项目进行规划、组织、实施、控制和监督的过程,旨在确保科研项目能够在预定时间内、预算内和方向上取得成功。科研项目管理包括多个阶段,包括项目规划…

    科研百科 2025年2月20日
    1
  • 油茶籽高效加工利用关键技术获重要突破

        近日,由中国农业科学院油料作物研究所联合有关单位研发的油茶籽高效加工利用系列技术及关键设备取得成功,其研究成果获院科技成果一等奖。 …

    科研百科 2022年5月18日
    264
  • 药品库存管理软件(药店库存管理软件)

    药店库存管理软件:提升运营效率的利器 随着经济的发展和人们生活水平的提高,药店成为了人们购买药品的主要渠道之一。然而,药店的运营效率却面临着巨大的挑战。其中,库存管理不当是导致药店…

    科研百科 2024年6月8日
    93
  • 如何管理施工进度?(如何管理施工进度)

    一般来说,施工进度管理包括事前计划和过程管理。 项目开工前,施工项目部门根据合同规定的工期要求编制施工进度计划,并以此作为管理的目标,对施工的全过程经常进行检查,对比,分析,及时发…

    2022年9月14日
    292
  • 一文学会:集团管控体系建设(集团管控体系的建设)

    来源公众号:谢东记 2022年是“国企改革三年行动”的攻坚之年、收官之年,国家进一步对国有企业的活力、效率以及发展格局提出了新要求;同时,竞争激烈的市场环境、多元差异的业务模式以及…

    科研百科 2024年5月11日
    96
  • 悟空CRM:客户关系管理软件有哪些模块?(crm客户关系系统)

    客户关系管理软件又称CRM软件,是以信息技术为手段,运用先进的管理思想开发出来的一款客户关系管理软件,其目的是为了能有效地帮助企业进行客户管理,提升企业效益。 CRM软件作为客户关…

    科研百科 2024年4月27日
    80
  • 北京 软件 开发

    北京是中国的首都,也是一个拥有丰富软件开发资源的城市。在北京,软件开发行业蓬勃发展,吸引了许多优秀的软件开发人才和企业。 首先,北京作为中国的政治、经济和文化中心,拥有丰富的资源和…

    科研百科 2023年7月22日
    120
  • 科研项目资金个人所得税科研项目资金个人所得税

    科研项目资金个人所得税 近年来,随着科技的快速发展,科研项目已经成为国家发展的重要支撑。而为了支持这些科研项目,政府、企业和研究机构需要大量的资金。与此同时,科研项目资金个人所得税…

    科研百科 2024年9月14日
    41
  • 参加科研项目有什么要求

    参加科研项目的要求 参加科研项目是一种展示自己才华和获取知识的机会,也是提高技能和拓展视野的重要途径。以下是参加科研项目的一些要求: 1. 项目选择 在选择参加科研项目时,需要考虑…

    科研百科 2025年4月2日
    1