查看原文
其他

鸿蒙初开,生态蓝图已现

付秋伟 InfoQ 2024-01-21

作者 | 付秋伟

八月初的东莞,格外火热,尤其是华为松山湖。8 月 4 日,第五届华为开发者大会(HDC.Together)(以下简称“HDC”)如约而至。作为备受关注的全球科技盛会之一,本届 HDC 再次吸引了成千上万的开发者、媒体涌向松山湖。

在首日的主题演讲中,华为宣布 HarmonyOS NEXT 开发者预览版正式发布,该版本集合了华为在操作系统技术方面的最新探索,包含软件根技术的进化、开发理念的实践、开发工具全面升级等。HarmonyOS NEXT 的发布是面向鸿蒙新生态的里程碑事件,预示着鸿蒙生态底座已基本成熟。

会上,华为终端软件部总裁龚体分别围绕软件根技术、全场景体验和开发者技术三个话题阐释了鸿蒙生态是如何一步步走深走实,稳健发展成为了第三大智能手机操作系统,并邀请广大开发者加入鸿蒙生态建设,共同给世界一个更优的选择。

1 持续深耕软件根技术,从自主可控到极致体验,夯实生态底座

万丈高楼,起于垒土,软件根技术是软件产业最基础的部分,华为是行业内少有的持续投入操作系统全栈架构研发的玩家。

操作系统是计算生态的基础,也是软件产业的“根技术”。过去,我们操作系统主要由国外开源社区提供,由于国际环境日益复杂,开源软件的可获取性及安全问题不断上升。为了避免重大事件带来的软件风险,我国需要构建自主的操作系统根技术,这既是行业发展需求,也是网络空间安全发展的要求。在这一点上,华为是吃过亏的。正因如此,把根技术挖深、吃透,也就成为了华为的必然选择。

诞生至今,鸿蒙见山开山、遇水搭桥,硬生生蹚出了一条操作系统国产化之路。这一过程不仅仅实现了华为自身的战略破局,而且在 2019 年对外开源,将底层能力全面开放出去,希望帮助全产业实现软件层面“自主可控”的布局。值得一提的是,今年 5 月份,鸿蒙内核通过了中国信通院泰尔实验室的检测,自主化率 100%,这意味着鸿蒙真正摆脱了操作系统根技术上被“卡脖子”的问题。

当然,如果仅仅只是底层技术的自主可控,还不足以支撑起一个面向未来的全场景生态,生态需要更多开发者和企业伙伴加入才能有所成,而开发者及企业伙伴加入的前提是需求能否被满足、问题是否被解决。对此,龚体在会上表示,鸿蒙内核从万物智联时代需求出发,具备天生流畅、极致能效、纯净安全三大特征。

要想理解这三大特征,还得从鸿蒙的底层架构说起。鸿蒙系统设计之初,就希望打造一款面向多设备、全场景的操作系统,可以实现多种设备之间的互联互通,包括手机、电视、智能家居等,这与华为自身的产品线布局息息相关。针对这一诉求,鸿蒙系统采用了分布式架构,以实现设备之间的无缝连接和资源共享。这种架构使得设备可以相互协同工作,提供统一的用户体验。同时,分布式架构有助于提高系统的可扩展性,关于鸿蒙的三大核心分布式能力,InfoQ 早前有过详细介绍(《刚刚,华为鸿蒙 OS 2.0 发布,18 点 18 分开放源代码》)。从某种意义上来说,鸿蒙的底层架构决定了其在天生流畅、灵活部署方面的优越性。

本届 HDC 上,龚体表示鸿蒙内核的能力再获提升。比如:通过动态优先级调度 + 混合动态大页 + 更高效的组件通信为系统加速;通过更轻量化的并发模型 + 更匹配移动算力架构的资源供给 + 更精准的器件控制提升硬件能效;以及通过数学方法对关键安全模块进行形式化证明等等。

除了鸿蒙内核的更进一步,今年鸿蒙还带来了全新的方舟引擎,包含图形、多媒体、内存、调度、存储和低功耗六大引擎。对于方舟引擎的价值,通过一串数据可以管中窥豹,在引入方舟图形引擎后,图形单帧渲染功耗降低了 68%,GPU 负载降低了 58%,CPU 负载降低了 12%,几乎是全方位的提升。同时龚体还表示,方舟图形引擎在动效计算、绘制框架等方面的能力也获得了大幅的增强。

从自主可控到极致体验,华为通过持续创新,为鸿蒙打造了坚实的生态底座。

2 全面践行鸿蒙生态应用开发三大理念,更多生态伙伴开始受益

坚实的生态底座 + 万物智联的未来远景的确是鸿蒙差异化的竞争优势,但是对于开发者及企业而言,如何更低门槛上手开发、如何减轻多端部署的重复工作、如何在不影响现有业务的情况下平滑过渡等问题才是横亘在眼前的大山。

由此,在去年的 HDC 大会上,华为正式提出了鸿蒙生态应用开发三大理念——一次开发多端部署、可分可合自由流转、统一生态原生智能,并基于三大理念持续探索更多高效开发解决方案。其目的在于降低开发门槛、提升开发效率、实现跨端连续服务、多端协同,并为开发者提供原生智能能力,使得开发者能够更加高效地开发出更极致的应用体验。

今年的 HDC 大会上,华为带来了不少实践成果。比如遵循“一次开发多端部署”的理念,探索出了多设备工程的差异化与共享的平衡点。龚体表示,玩机技巧是华为用户收到手机后首先会用的 APP,月活 2000 万以上,过去工程师需要花费大量的时间去做不同机型的适配,而现在我们探索出了工程最大化复用的方案,在开发设计之初就考虑并解决了多端部署的问题。

会上,龚体还邀请了网易游戏倩女幽魂手游、中国农业银行、去哪儿旅行三个合作伙伴上台讲述了基于三大理念的尝鲜开发实践与收益等。随着此次鸿蒙的全面升级,一方面,生态伙伴的入局门槛进一步降低,另一方面,凭借着独特的全场景分布式能力和盘古大模型所带来的 AI 能力全面升级,鸿蒙将有机会携手生态伙伴去探索更多面向未来的消费场景和商业模式。

过去一年,华为全面践行鸿蒙生态应用开发三大理念,并取得了初步的成效。未来,随着更多第三方合作伙伴的加入,在进一步丰富鸿蒙应用生态的同时,也有机会探索出更多高效的开发方式,积累经验,推动应用开发理念走向成熟,并衍生出更多的鸿蒙应用开发场景解决方案,进而吸引更多生态伙伴入局。

除了开发理念场景实践的成果外,作为开发者最关注的内容之一,“开发者全家桶”同样获得了全面的升级。

3 鸿蒙开发者预览版 HarmonyOS NEXT 正式发布,开发套件、SDK 全面升级

在去年的 HDC 大会上,鸿蒙开发套件正式面世,包含了设计系统、开发语言 、开发框架、编译器、开发工具、测试工具以及上架分发平台,囊括了从设计到开发再到测试和上架的全流程。

时隔一年,鸿蒙开发套件全面升级。比如:设计资源进一步丰富,包括多设备控件库、图标库、音效库等;ArkTS 编程语言的 UI 范式支持和并发能力获得进一步增强,兼容 JS/TS 生态,提升了交互操作效率,降低了运行开销,相较于 JS/TS ,性能提升 15%+;ArkCompiler 编译器通过 AOT 技术,性能提升 20% 以上等等。

HarmonyOS SDK 也全面升级至 API 10,实现端云一体,一次集成。这将使得鸿蒙应用开发的效率、稳定性和兼容性将获得极大的提升,也将具备提供更多的功能和更强的安全性,从而带来更好的用户体验和商业价值。

会上,龚体公布了 HarmonyOS NEXT 开发者预览版计划——8 月 4 日起,面向合作企业开发者开放,2024 年第一季度面向所有开发者开放。同时,为了加快应用生态在 HarmonyOS NEXT 版本上体验创新,在此次 HDC 的第三天,华为还邀请了应用伙伴参与“鸿蒙生态联合创新 workshop”活动,正式启动应用生态和 HarmonyOS 商业版本互锁演进的鸿蒙生态计划。

4 万事俱备,只欠东风,“生态成,则鸿蒙成”

从对底层根技术的持续深耕,到持续践行生态应用开发理念,再到全面升级开发者工具,这一届的 HDC 大会向外界传递出了一个更加积极、开放、全面、坚实的鸿蒙生态形象,也进一步展示出了携手伙伴共建鸿蒙世界的诚意和信心。

打造一个成熟的操作系统,需要有坚实的底座、繁荣的生态和极致的体验,缺一不可。底座方面,目前鸿蒙底座已有超过 1 亿行代码,超 2 万个 API,超 7 亿鸿蒙生态设备,开发工具和 SDK 也逐步升级、完善;体验方面,鸿蒙通过不断迭代、创新的分布式能力、原子化服务以及安全、流畅、智慧、个性等特性,打造出了一个满足全场景体验的操作系统。接下来鸿蒙所需要的,便是更多开发者和伙伴们加入进来,共建繁荣的生态。

对于开发者和企业而言,鸿蒙生态底座的夯实意味着可以构建更加稳定、高效的应用程序,为用户带来卓越的体验;三大应用开发理念则进一步为不同场景下的应用开发增效提质做了方向指引;完备的开发者工具使得应用开发变得更加简便和高效,从而加速产品上线进程等等。

种一棵树,最好的时间是十年前,其次就是现在。鸿蒙生态的蓝图正在徐徐展开,基座坚实、工具完备,且前景广阔。参与鸿蒙生态的共建,意味着可以加入到一个充满创新和发展潜力的生态系统中,有机会抢先一步获得更多商业机会和合作伙伴资源,同时也将有机会与众多优秀的生态伙伴共同成长,共享发展红利。

正如龚体总结时所言:“我们希望与开发者一起建强鸿蒙生态,生态成,则鸿蒙成。”期待随着鸿蒙的全新升级,越来越多的开发者和企业能加入到鸿蒙操作系统的生态共建中去,携手共赴万物互联的未来。

继续滑动看下一个

鸿蒙初开,生态蓝图已现

付秋伟 InfoQ
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存