华为发布 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

相关推荐

  • 邮电大学科研项目怎么找邮电大学科研项目怎么找

    邮电大学科研项目怎么找 随着科技的不断发展,邮电大学也在不断地推进自己的科研事业。如果想找到邮电大学的科研项目,以下是一些常用的方法。 1. 邮电大学官方网站 邮电大学官方网站是邮…

    科研百科 2024年6月14日
    54
  • 简历中的在校科研项目

    在校科研项目 作为一名计算机科学专业的学生,我一直在参与学校的科研项目。这些项目不仅提高了我的技能,还增强了我对计算机科学的兴趣。在我大学期间,我参与了多个科研项目,以下是我其中一…

    科研百科 2025年4月19日
    0
  • 科研项目验收意见模板

    科研项目验收意见模板 科研项目验收是项目完成后的一个重要环节,验收意见模板可以帮助项目团队在验收过程中快速、高效地提出针对性的意见和建议,确保项目最终达成预期目标。 以下是一份科研…

    科研百科 2025年3月7日
    4
  • 绘制党建“同心圆” 打造治理“共同体”——安徽省城市基层党建工作综述

      3月3日,省测绘局党员志愿服务队来到合肥市蜀山区三里庵街道竹荫里社区,为居民讲解并发放测绘部门制作的安徽红色地图。记者 程兆 摄   城市基层党组织,是党在城市全部工作和战斗力…

    科研百科 2023年12月15日
    350
  • 科研项目只有证明

    科研项目只有证明 科研项目只有证明是一个非常重要的概念,它强调了科研项目的真实性和可靠性。在现代科学中,科研项目是推动科学进步的重要手段。但是,由于科学研究的复杂性和不确定性,科研…

    科研百科 2025年3月3日
    1
  • 敏捷项目管理acp

    敏捷项目管理AP(Agile Project Management)是近年来快速发展的一种项目管理方法,它强调团队协作、快速反馈和灵活适应,旨在提高项目交付质量和效率。在敏捷项目管…

    科研百科 2024年9月15日
    35
  • 采购管理办法完整版(附表单)(采购管理办法实施细则)

    第一章 总则 第一条 为加强集团公司及子公司各项采购活动的管理和控 制,特制定本管理办法。 第二条 本管理办法适用于集团公司及子公司下列物品的采 购: 1、固定资产:房屋及建筑物,…

    科研百科 2024年6月15日
    126
  • 企业如何做好仓库管理?(企业如何做好仓库管理工作)

    如何做好仓库管理?众所周知,仓库是企业存放货物的地方,仓库管理的好与坏直接影响到企业的效益。并且随着市场经济的发展,电子贸易的兴起,仓库的重要性不言而喻。因此,仓库管理是当下急需解…

    2022年9月24日
    277
  • 党建统领问题管控的体系建构与实践推进(党建统领方面问题)

    □中共平顶山市委组织部理论学习中心组 要点提示: ●党建统领问题管控工作体系,是以党建与工作融合为突破口,以抓实“问题清单”为牵引,以提升问题管控力为目标,对党建理念、方法、机制进…

    科研百科 2023年12月10日
    97
  • 同飞储能热管理系统项目

    同飞储能热管理系统项目 随着能源需求的不断增长,人们对能源的利用方式也提出了更高的要求。能源的高效利用不仅可以满足人们的需求,也可以减少能源的浪费,降低对环境的影响。因此,能源的高…

    科研百科 2025年1月26日
    0