HarmonyOS已成为最具生命力的生态底座
“万物互联时代,没有人会是一座孤岛”。
2019年HDC大会上,鸿蒙初现,震动业界。短短三年时间,HarmonyOS以惊人的成长速度和爆发力,赢得了用户及行业的认可。今天,进入四年之际的HarmonyOS已经成为最具生命力的生态。搭载HarmonyOS的华为设备数量已超过3.2亿,相比去年增长113%;鸿蒙智联设备超过2.5亿,同比增幅更是高达212%。全球HarmonyOS生态开发者超过200万人,鸿蒙智联已有超过2200家合作伙伴,开发的HarmonyOS原子化服务数量突破5万个。
面向开发者的HMS Core开放API超过2.5万个,不仅国内市场用户使用的主要应用已经全面覆盖,海外TOP 3000的应用,也有80%集成了HMS Core。
携手共进,共建鸿蒙生态
HarmonyOS的快速成长与广大开发者密不可分。正如华为终端 BG 首席运营官何刚所言, HarmonyOS三年的成长之路,面临着恶劣的环境。漫漫长夜,是广大开发者和鸿蒙携手共进,披星戴月克服一个又一个挑战,才迎来漫天繁星般的HarmonyOS生态。
开发者大会上,余承东介绍了针对鸿蒙系统的全链路开发工具,包括开发框架、开发语言、设计语言、测试服务、编译工具、上架分发,覆盖应用设计、开发、测试、上架、运营全生命周期需求,让开发者们在HarmonyOS这张画板上尽情创作自己的APP。
众所周知,我们现在使用的几乎所有APP,都是通过国外的开发语言、编译工具生产的上层建筑。比如:谷歌的Android Studio开发环境、苹果的XCode开发环境,而在鸿蒙系统里,开发者首次可以全面使用来自中国的、我们自己的全链路自研工具链!不仅如此,由于HarmonyOS具备一次开发、多端部署的特性,随着生态的不断完善,开发者发挥的舞台将越来越广阔。
百万开发者选择鸿蒙的理由
短短3年,是什么让全球200万+开发者选择加入HarmonyOS生态?100位开发者从内核模式、开发便捷性、开发工具、人才激励、社区及开放性等角度给出了理由,相信这也是200万开发者共同的答案。
1.鸿蒙采用微内核式设计,具备灵活性、高稳定、高安全、高扩展性特征和分布式计算能力
“安卓系统基于Linux的宏内核设计,上层有一个Java虚拟机,大部分APP使用Java编写。虽然开发难度低,但是存在额外一层虚拟机,所以性能较差,这也是安卓有时候卡顿的原因。而鸿蒙操作系统采用微内核,各个内核模块解耦,其他模块出现问题,不会影响整个系统的运行,稳定性明显提高了很多。另外方舟编译器能编译安卓软件,这既保证了鸿蒙系统APP的生态,这些编译后的软件能直接和系统底层通信也提高了性能。”
@开发者 张正明:
“在一个基于大数据糖尿病患者膳食筛选推荐系统项目中,我们使用了鸿蒙。一方面它的“分布式OS架构”有强大的跨终端协同能力,可以实现资源的极速共享。另一方面,它的安全性比较强,能够更好的保护用户个人信息。跨终端协同能力使患者子女或者护工在自己的手机上进行操作,通过分布式将结果传输到患者手机端,这种人性化的功能照顾了偏老龄的用户群体,可以有效提升用户体验,也搭建了情感纽带。”
2.一次开发、多端部署
1
“以往开发APP,需要针对安卓、iOS各来一套;后来小程序时代,一套源代码可以通用,但UI、业务逻辑、并发、升级兼容等都是麻烦事儿。软件缺陷数、开发成本与功能数成正比。而HarmonyOS开发者只需专注于每个服务卡片的迭代即可,在serverless时代的底层黑科技加持下,开发、运营成本大幅降低;升级周期大幅缩短;软件质量、用户体验大幅提高。”
1
“鸿蒙系统还具备一次开发、多端部署的优势,支持面向多终端的IDE环境,该IDE环境支持多端开发、分布式多端调测、多端模拟仿真,提高了开发效率。而且鸿蒙系统的多端部署是系统级别的,比一些借助中间层来完成多端部署的前端框架效率更高。这对于我们开发者来说,无疑是福音~此外,华为还有自己的方舟编译器,支持多语言统一编译,大幅提升开发效率,例如支持C/C++、Java、JS、Kotlin等编程语言,期待鸿蒙未来的大好趋势!”
1
“HarmonyOS可实现多终端开发集成环境,通过方舟编译器可实现多语言统一编译。这些对开发者而言都十分友好。我们在HarmonyOS中开发一次业务逻辑代码,就能够部署到多个设备上。同时,鸿蒙可实现多语言统一编译。开发者上手难度更低,工作效率更高,开发者也更愿意进行HarmonyOS的开发。”
1
“在一定程度上,鸿蒙比其他安卓、苹果等有更务实的态度,不但兼容性高,而且支持移植,大大降低了应用的适配难度。鸿蒙不仅仅是一个手机操作系统,还是一个面向全场景的、各种智能设备的操作系统。用户可以像使用一个设备一样来操作自身的各种智能设备。未来生态潜力巨大。对于开发者而言,只需要开发一次软件就能借助鸿蒙系统在各个设备上运行起来,例如手机、电视、平台、汽车等。”
3.全周期工具链,提升开发效率
从单打独斗到集团作战,工程化是程序员不可逾越的问题,核心是开发效率。
首先在语言和框架方面, HarmonyOS 在TypeScript的基础上,扩展了声明式UI、状态管理等相应的能力,而HarmonyOS 3.0 已经将SDK包升级到API 8,开发者可以更简洁、更自然的方式开发高性能应用。不仅如此,像主流跨端语言一样,HarmonyOS创建了一套分布式应用界面的声明式UI开发框架ArkUI。语法简单、动效丰富、并支持实时界面预览,对于开发效率的提升是非常明显的。
其次在IDE上,HUAWEI DevEco Studio除了常用的智能代码编辑功能以外,低代码开发、双向预览、多端模拟仿真也是其三大亮点。
作为跨端平台的IDE,越来越多的厂商开始支持低代码开发,而低代码的核心就是物料问题。开发者认为HarmonyOS的物料组件十分丰富,而且简单易用,通过简单拓展就可满足一般的业务场景。同时,双向预览编辑器,也为开发过程中静态页面及交互的调试提供了便捷工具。除此之外,HUAWEI DevEco Studio的多端模拟仿真功能也解决了困扰APP开发者多年的机型适配难题。
最后,DevEco Service提供了很多开发资源包、应用以及原子化服务的兼容性、稳定性、性能、功耗、安全、跨端流转等测试标准和服务,为开发者解决后顾之忧。
1
“APP的开发,从写代码到各种机型的调试是一个很繁琐的过程,特别是各种机型的适配。开发鸿蒙的应用,使用DevEco Studio能为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用与服务开发,所以整个开发过程很顺畅。另外,针对鸿蒙系统的分布式特点,DevEco Studio 还支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。这对开发者来说真的太爽了。”
1
“现在软件开发复杂度都很高了,能帮我们控制复杂度的工具一定会受欢迎。DevEco Studio能提供低代码相关的支持,大大简化了我们开发一些常见功能的代码,提升了开发者的生产力。不过这也是得益与鸿蒙系统物料组件的丰富,DevEco Studio的低代码功能才能发挥作用,否则就是巧妇难为无米之炊了。”
4.社区资源池,赋能开发者
@开发者 孤烟直:1
“互联网行业发展迅速,新技术层出不穷,投入到新技术的学习能增强我们在未来的竞争力。这是我选择鸿蒙的一个原因。另外鸿蒙官方的学习物料十分的丰富,特别是各种示例代码,这让学习者能深入的学习与使用鸿蒙系统。除了官方的学习物料之外,社区里面也有非常多的值得学习的开源项目。能无障碍的、和一群志同道合的人一起学习,这也是我选择鸿蒙的一个原因。”
1
“我是HarmonyOS生态的开发者。鸿蒙有以下几点是打动我的地方:
1. 鸿蒙系统设备之间的互联互通;系统运作的效率更高。
2. HarmonyOS软件开发平台可供免费使用,以及学习HarmonyOS系统会逐步有更多的资源供学习,遇到问题也可以很快得到正确的指导。
3. HarmonyOS不同设备之间的功能移植十分方便。
4. HarmonyOS的安全性在多数的电子产品以及应用都是很不错的
5.HarmonyOS生态对开发者激励与人才培养的高度重视
当年的苹果时代,在生态的领头羊作用下,一众生态开发者走向了创业创富,在很长一个阶段内固化了iOS开发的不可替代性。再看今朝,HarmonyOS为开发者提供了新的机会。从创意、开发、分发、运营增长与商业变现,华为提供了应用全生命周期的一站式服务。通过HMS赋能,华为主题设计师仅凭一款“太空人表盘”,就实现年营收1300万。
除了一站式服务上架,开发者激励与人才培养也是华为高度重视的。
2019年HDC大会上,华为宣布全面升级“耀星计划”,并每年不断加码。同时,还通过吸引高校加入鸿蒙生态人才培育(如今覆盖166所院校)、华为开发者日(HDD)、鸿蒙开发者大赛等形式为开发者提供了学习、培训、展示,以及沟通交流与创新实践的重要平台。以2022 HDD为例,通过300+主题演讲,参与人次超过500万,媒体曝光量超过8亿次。
而在将来,除了后场的人才培养,HarmonyOS的战略生态也会聚焦于前场的能力变现,将聚合HarmonyOS泛终端全场景的流量入口(如服务中心、桌面、扫一扫/碰一碰、小艺智慧助手等),服务一次接入全媒体分发,获取流量更容易;另一方面,通过流量合作和分成合作,多种流量变现渠道,让开发者在 HarmonyOS 服务上获得收益。加上AI的运营服务,助力开发者更好实现商业闭环。
1
“决定一个操作系统是否成功,除了系统本身的好坏外,这个系统的软件生态也是一种很重要的因素。鸿蒙一直以来举办各种活动、大赛激励着开发者参入到鸿蒙生态的建设中。不仅如此,鸿蒙还开放泛终端全场景的流量入口,通过流量合作和分成合作,帮助开发者实现变现。”
1
“我是一名APP开发者。自己业余时间也在维护一个自己的APP。无论是安卓还是iOS生态,在早期,支持力度都很大,一些个人开发者都有着不菲的工作之外的额外收入。不过现在这两个生态竞争都太激烈了。现在鸿蒙生态处在一个早期状态,对开发者的激励也是非常的大,各种官方的学习/培训课程非常多,现在进入可以抓住生态早期的一波红利。”
6.拥抱开源生态,万物互联更近一步
HarmonyOS生态是包容开放的,华为捐献了HarmonyOS的部分源码后, 由开放原子开源基金会 OpenHarmony 项目群继续孵化。
因为资源的种种限制,其智能设备开发的门槛对于初学者较高,但在这个过程中,很多开源布道者积极的参与社区维护,代码共建,正是一个又一个的Demo案例及社区课程分享,使得OpenHarmony社区文化越来越浓厚,逐步走向正轨。
事实上,拥抱开源对于开发者的益处良多,不仅在这个过程中提高了知识体系的建设,更在社区共建的过程中提高了综合能力。
“我是深圳大学大三的一位学生,目前接触鸿蒙已经一年了。去年10月24日HDC大会之前,我对鸿蒙一无所知,直到参加了大会深大分会场,就开始了我的鸿蒙之旅。从鸿蒙开发者成长计划大赛到,加入了学校的鸿蒙微专业进行学习,到最后加入OpenHarmony啃论文俱乐部,我的鸿蒙之路也开始走起来,慢慢的深入,也开始对鸿蒙有一些自己的见解,认识到鸿蒙开发的各个方向,并且有不同深入的研究理解。今年华为HDC大会,我也受到邀请,前来现场继续学习鸿蒙知识,和各位一起努力。”
结语
HarmonyOS开辟了一条创新之路——成为面向万物互联时代的操作系统,同时也引领了一个开发者的新时代。今年开发者大会,华为首次提出围绕五大场景构筑“鸿蒙世界”,开启了鸿蒙的新一轮升级。越来越多的开发者选择与鸿蒙携手并进,不断为鸿蒙世界添砖加瓦。在开发者的创造与进化下,在华为的开放、包容与支持中,我们有理由相信,一个万物互联的“鸿蒙世界”正在向我们走来!