华为发布鸿蒙开发套件全面加快推进鸿蒙生态

2022年11月4日,华为开发商大会2022(Together)在东莞松山湖溪村开幕,带来鸿蒙生态发展新格局。在基调演讲中,“华为”终端BG软件部总裁“龚体”围绕声明式开发系统,提出鸿蒙生态应用开发的三种理念,将开发套件升级为ldquo。鸿蒙开发套件rdquo;运用创新技术全面加快鸿蒙生态商用化进展。

ldquo;鸿蒙开发套件rdquo;通过新的升级,开发者面向万物互联时代支援开发

HarmonyOS加速,开发先行。HarmonyOS继续关注开发者的呼声,致力于在开发者广泛关注的开发效率、应用性能、开发成本、安全可靠性等多方面继续创新。相信,面对万物互联时代,华为传统的应用和服务开发方式也将迎来新的变革。为此华为提出一次开发的多端布局,可分自由转,统一生态原生智能三大应用和服务开发理念,对多设备、多入口、服务可分等特性,提供多种能力降低开发人员的开发门槛协助提高效率,同时HarmonyOS与OpenHarmony统一生态,拥抱三方框架,为开发人员快速整合,利用系统预设的强大AI能力,降低智能应用的开发门槛,提供分层简单易用AI能力。

鸿蒙生态应用开发三大理念的详细介绍发表在《鸿蒙生态应用开发白皮书》上,开发商可从HarmonyOS官网下载。

围绕三大核心开发理念,华为基于声明式开发系统,设计系统HarmonyOS设计、开发语言ArkTS、开发框架ArkUI、编译器ArkCompiler、开发工具DevEco Studio、测试工具DevEco Testing、以及包括搁置发布平台AppGallery Connect在内的新升级鸿蒙开发套件,从设计、开发、测试、搁置全过程全面优化,帮助开发人员快速参与鸿蒙生态。

华为创造和谐舒适的用户体验,全面升级设计系统三大模块(规范系统、设计资源、设计工具),帮助开发人员设计各应用简单时尚的视觉体验。在设计规范中,HarmonyOS在设计中增加了驾驶舱,增加了全室智能和折叠屏的全设计规范,全面覆盖华为1+8设备和鸿蒙智联设备。设计工具升级了响应式布局控件,支持更多形式的灵活布局,首次创建了ldquo。自适应UI引擎rdquo;首先在折叠画面上着陆。开发者不需要关注不同的屏幕,UI界面会自动从小屏幕切换到大屏幕布局,未来这项技术将继续进化,以覆盖更多的设备形态。另外,在设计资源中,HarmonyOS字体库被再次升级,新版本的国标汉字和『新华字典的所有汉字被新支持,图标和声音库也被商用化升级所有商用级设计资源完全免费向开发商开放。

为了推进更好的生态演化,基于HarmonyOSJS/TS语言体系,构建了一种新的声明式开发语言ArkTS。除JS/TS语言生态兼容外,ArkTS扩展了声明式UI语法和轻量化合并机制,使交叉接口开发和并行化任务开发更加高效、简洁,应用开发效率提高30%。在未来,ArkTS语言将继续优化进化,以更简洁、更高效的JS/TS语言ldquo为目标。超级收藏rdquo;。

为了提高JS/TS语言开发系统的性能,华为对开发框架ArkUI和编译器ArkCompiler进行了技术突破

编译器ArkCompiler针对传统动态类型语言在启动执行阶段应用程序启动缓慢的问题,突破了动态语言可进行类型编译,支持对象持久化和重新绑定技术,实现了变量不确定和优化编译分析实现行业首个动态类型语言AOT编译模式,可大大缩短应用程序的启动运行时间。高负载复杂应用在ArkCompiler负载下,低配置模型的启动速度比传统模型提高30%。同时,ArkCompiler提供了多种源代码保护技术,大大提高了JS/TS类型的源代码安全度。

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

结合ArkCompiler和ArkUI两项突破性技术,以ArkTS语言开发的高负荷应用也能在低配置手机上顺畅运行。

同时,ArkUI还构建了一个新的开发模式ldquo。Stagerdquo;模型,Stage是一个规范化流程管理开发模型,它通过建立10多种后台流程来提升规范,避免了应用在开发阶段根据流程规范被提升,后台流程无序侵占系统资源。工艺环境;无序rdquo;ldquo ;有序rdquo;,优化了应用程序体验。

此外,Stage模型实现了逻辑与UI的分离,进一步简化了流程开发步骤,大大提高了交叉流开发效率。

在开发工具上,HUAWEI DevEco Studio升级到3.1版本,ArkTS声明式开发全面升级,支持热载、智能编辑、跨语言调试、多工程管理等多种实用功能,有效开发ArkTS跨终端应用帮助迅速调整。

不仅如此,HarmonyOS测试工具和机架升级分发服务也将ArkTS应用程序综合升级。DevEco Testing为ArkTS交叉端应用提供特殊测试,AppGallery Connect实现ArkTS交叉端应用的一键上帧分发。

HarmonyOS3.1开发者预览发布

会议还发布了华为可体验鸿蒙开发套件的HarmonyOS3.1版本,HarmonyOS3.1SDK将全面升级ArkTS声明式应用程序开发。到2023年第一季度,拟支持1万+ArkTS APIs,具有声明式UI、应用开发框架、分布式系统服务、多媒体、WEB、通信等多种能力,可支持ArkTS商用应用开发。同时华为HarmonyOS对应于版本3.0到OpenHarmonyAPI能力,此次发表的版本3.1对应于OpenHarmony的API9。将来HarmonyOS根据OpenHarmony进化继续,华为也继续投入OpenHarmony开源项目的共建。

开发者可以在HDC2022期间体验HarmonyOS3.1 Developer Preview版本,华为2023年1月发布HarmonyOS3.1β版本,2023年3月发布HarmonyOS3.1 Release版本。

此次鸿蒙开发套件升级,确定以HarmonyOS声明式开发体系为方向,标志着鸿蒙生态将迎来新的发展阶段。未来HarmonyOS按照声明式开发体系和三种理念不断演进,全面加快推进鸿蒙生态。华为期待与开发商共建鸿蒙世界,共创无限可能。

返回列表
上一篇:
下一篇:

文章评论