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

相关推荐

  • 工程管理系统项目代码

    工程管理系统项目代码: 随着数字化时代的到来,工程管理也逐渐变得越来越复杂。传统的手工管理方式已经无法满足现代工程管理的需求,因此,开发一套基于软件的工程管理系统成为了一种必要的选…

    科研百科 2024年12月25日
    0
  • 第一届“交控杯”工程测量技能竞赛开赛(华测杯测绘技能大赛)

    5月26日,在西安外环高速公路南段项目长安南立交施工现场,陕西交通控股集团有限公司(简称陕西交控集团)举行第一届“交控杯”工程测量技能竞赛开幕式。省总工会党组副书记、常务副主席王军…

    2022年7月1日
    236
  • 决策期项目管理的主要任务是

    决策期项目管理的主要任务 在项目管理中,决策期通常是项目最复杂的阶段之一。在这个阶段,项目团队需要做出许多重要的决策,例如确定项目目标、制定项目计划、分配资源、评估风险和制定决策等…

    科研百科 2024年8月23日
    41
  • 熊猫办公官网登录

    欢迎来到熊猫办公官网! 熊猫办公是一款集办公用品采购、办公文档管理、在线协作、文档共享等功能于一体的在线办公平台。 在这里,您可以方便地购买和管理您的办公用品,包括文具、纸张、笔、…

    科研百科 2024年10月2日
    21
  • 大学创收经费管理办法

    大学创收经费管理办法 为加强大学创收经费管理,提高经费使用效率,确保经费用途正当,合理配置,现制定大学创收经费管理办法。 一、适用范围 本办法适用于我大学所有在校师生和工作人员。 …

    科研百科 2024年5月26日
    220
  • 资讯丨内蒙古大学七项措施加强科研平台建设(内蒙古自治区高校科研项目)

    关注我哟 ☀定期推送科技与知识产权事件,政策解读 ,项目进展,成果信息 ,科普知识等科技动态,提供政策查询、专利检索、需求对接、专业课程等诸多优质服务,内蒙古最权威的科技与知识产权…

    2022年7月23日
    659
  • 系统协同办公

    系统协同办公:改变工作方式的关键技术 随着信息技术的不断发展,系统协同办公已经成为了现代企业工作中不可或缺的一部分。系统协同办公不仅能够提高员工的工作效率,还能够帮助企业更好地管理…

    科研百科 2024年8月31日
    34
  • 国家农村信息综合服务平台构建与应用获立项

        近日,国家科技支撑计划项目“国家农村信息综合服务平台构建与应用”获科技部批复立项。该项目由中国农科院农业信息研究所副所…

    科研百科 2022年5月17日
    349
  • 重庆市总工会经费使用管理办法

    重庆市总工会经费使用管理办法 重庆市总工会是一家专门为工会会员提供财务服务和支持的组织。为加强工会经费的使用管理,保障工会工作的正常开展,制定本管理办法。 一、适用范围 本办法适用…

    科研百科 2024年11月10日
    11
  • 通信历史连载540-中国移动之移动梦网Monternet的那些事

    通信历史连载540-中国移动之移动梦网Monternet的那些事 移动梦网诞生的故事: 2000年5月17日:中国移动推出“全球通WAP”服务,手机可以上网啦。 2000年9月:参…

    科研百科 2024年5月9日
    221