2022 年 11 月 4 -6日,华为开发者大会 2022(HDC 2022)顺利召开,除了为用户带来全新的“鸿蒙世界”理念,华为终端BG软件部总裁龚体还提出了鸿蒙生态应用开发三大理念,并基于声明式开发体系升级了从设计、开发、测试、到上架全流程的工具,发布了鸿蒙开发套件。这意味着鸿蒙的发展不仅有理念,还有实现路径,有完整的工具链支持,在自有坚实的根基上构建应用与服务等上层建筑。鸿蒙开发套件将作为万物互联时代鸿蒙生态的加速器,助力开发者快速加入鸿蒙应用生态建设。

打开网易新闻 查看更多图片

这套鸿蒙开发套件也继承了 HarmonyOS 在开发之处就定下的一些特性,比如一次开发多端部署、可分可合自由流转、统一生态原生智能的三大应用与服务开发理念。

在具体的构成方面,鸿蒙开发套件包含了设计系统 HarmonyOS Design、开发语言 ArkTS、开发框架 ArkUI、编译器 ArkCompiler、开发工具 DevEco Studio、测试工具 DevEco Testing 以及上架分发平台 AppGallery Connect,囊括了从设计到开发再到测试和上架的全流程。

打开网易新闻 查看更多图片

设计系统包含了三大模块,规范系统、设计资源和设计工具,华为对这三大模块都进行了升级,比如为设计规范新增了座舱、全屋智能和折叠屏规范,更好地覆盖了目前的华为生态;设计工具也升级了响应式布局空间,支持了更多形态的灵活布局,还首创了在折叠屏上落地的“自适应 UI 引擎”;还有全新升级的 HarmonyOS 字体库、图标和音效资源库,也向开发者免费开放了更多的商用级设计资源。

在开发语言方面,针对 JS/TS 语言体系源码容易被反编译、安全度低的遗憾,HarmonyOS 基于 JS/TS 语言体系构建了全新的声明式开发语言 ArkTS,在兼容原有 JS/TS 语言生态的同时,还拓展了声明式 UI 语法和轻量化并发机制,让语法变得更简洁、还能降低并行化任务的开发代码量,成为一个开发效率提升 30% 的 JS/TS 语言“超集”。

有了全新的语言开发体系,那开发框架和编译器自然也得有所跟进,而华为也为此带来了全新的开发框架 ArkUI 和编译器 ArkCompiler。在二者的加持下,渲染机制得到了升级,后台进程也得到了更好地规范化管理,低配置手机由此得以流畅运行高负载应用,跨端流转的性能也会得到提升。

打开网易新闻 查看更多图片

基础方面实现了升级,同样得到了全新升级的 DevEco Studio 3.1 开发工具自然也就能更好地协助开发者进行开发,DevEco Testing 测试工具也会更好地帮助开发者验证应用的表现。这两套工具也针对全新的 ArkTS 开发语言进行了升级,并且还加入了很多全新的功能和能力,让开发者能在上架前就尽量完善应用。

完成应用开发后,开发者还可以通过 AppGallery Connect 实现跨端应用的一键上架分发,尽快地进行应用的上架和推广,在更快服务到用户的同时,也让开发者能早一步获得收益。

从这些更新来看,HarmonyOS 对开发者而言确实是非常友好的系统,围绕其打造的鸿蒙生态更是充满了生命力。在声明式开发体系和三大理念的不断演进后,相信华为会与开发者一同,为我们创建一个更加多姿多彩的“鸿蒙世界”。