2021年10月22日,东莞松山湖,嗯,今年的华为开发者大会正式开幕。
虽然发布会当天的天气一如去年活动日那般阴沉,但至少华为在发布会前的背景音乐选取上变得欢快了许多。
这似乎也预示着华为业务的一些转机。华为常务董事、消费者业务CEO、智能汽车解决方案BU CEO余承东一开场就表示,最近两年时间,华为共经历四轮制裁,这也迫使华为更认真地思考未来的发展方向。
余承东提出,上个世纪,最伟大的企业不是做产品的公司,而是拥有了标准和专利话语权的公司,但“进入二十一世纪,这个时代最伟大的企业将是生态型企业”。
鸿蒙系统则是这个生态型企业的根基,此次华为开发者大会的重点仍然是鸿蒙系统的更新。自从2019年华为正式发布HarmonyOS(鸿蒙)以来,HarmonyOS已经经历了三次重大的迭代。
或许可以说,HarmonyOS的第一次亮相,发布分布式技术并且首次登陆智慧大屏还让人有些摸不着头脑:在这期间,市场有质疑,有反对的声音。但从今年6月开始,HarmonyOS 2.0正式大范围推送到华为的各种终端,让人们看到了这个生态的初始模样,这也预示着HarmonyOS正式走过了前期市场议论纷纷的阶段:稳住大树的根基之后,下一步的目标是枝繁叶茂。
余承东称,HarmonyOS已成为史上发展最快的智能终端操作系统。自从今年华为P50系列上市,首次在智能手机上搭载,迄今已有超过1.5亿设备使用HarmonyOS,包括智慧屏、平板、手表、智能音箱、IoT设备等。预计年底,搭载HarmonyOS的1+8产品将达到2亿,明年将有更多设备搭载HarmonyOS。
当鸿蒙来到3.0
现在回看HarmonyOS的成长历程,其实从HarmonyOS 1.0版本开始,华为已经清晰地勾勒出它的模样。华为就是从分布式软总线的基础技术开始,建立一套支撑软硬件开发的生态体系,然后从提升用户体验、开发者开发工具,甚至是编程语言等多个角度进行生态化的扩展。
利用分布式软总线技术,把HarmonyOS这个系统中很多的智能终端无感无缝地连接在一起,组成一个超级终端是这个系统最显著的特性。在这个超级终端中,各个硬件的基础能力被打散,通过软总线技术统一调度和组合:无线耳机可以播放电视里的音乐,手机可以直接调用大屏的摄像头,笔记本上的粘贴内容可以直接流转到手机微信......
而针对开发者和开发工具,HarmonyOS 2.0版本开始就全面开放给所有的南北向开发者,支持硬件生产厂家帮助他们去生产制造基于HarmonyOS的生态设备。同时也支持应用开发厂家,让他们基于HarmonyOS系统去做上层应用的创新。
在HarmonyOS 2.0的基础上,今年的开发者大会,华为延续传统,HarmonyOS 3开发者预览版也继续围绕弹性部署、超级终端、一次开发多端部署三个核心价值再创新,系统性能和开发工具全面升级。
HarmonyOS如今已经登陆数以亿计的终端设备,HarmonyOS 2.0超级终端的推送也让人看到了终端生态和底层技术到底是如何运作的,而后续更重要的是让开发者可以更简单的将技术部署在这个生态当中。
简单来说,弹性部署、超级终端和一次开发多端,合起来就是让开发者可以通过更简便的沟通界面,将所开发的应用,通过一次开发弹性部署到搭载HarmonyOS的不同大小的终端上。
传统的APP的开发模式其实都是以设备为中心的,针对不同的设备开发不同的应用,它更像是一个烟囱,所以开发完成之后也很难做到设备之间的联动。但HarmonyOS的特性决定了设备一开始就要连通,数据共享。
“HarmonyOS是以用户为中心的场景化的开发模式,所以它就可以很好的实现一次开发多端部署,包括免安装、服务直达以及应用和服务,在设备之间无缝流转这样的一些特性。”华为消费者业务软件部总裁龚体称。
“而在这里面,其实需要我们从开发理念到开发方法,再到开发工具实现端到端的彻底变革。”
龚体称,这样的一整套的开发套件就是一个武器库,他的团队就是为开发者造枪造炮的。
HarmonyOS 3开发者预览版带来了全新的可视的弹性部署自动化工具,设备开发者可以根据不同硬件灵活选择操作系统所需组件,而弹性部署也可以让不同内存的智能设备都使用同一语言交流。
龚体举例智能无线耳机和汽车智能座舱的开发,它们统一被分解成不同的模块。比如智能无线耳机包括4个模块,一个轻量级的微内核、一个WiFi模块、一个媒体播放器和一个音频模块,它们组成了一个简单的开发系统。
而智能座舱的开发同理,工具已经准备好,模块只需分解:外加一个HarmonyOS微内核和一个3D图像引擎,也可以很快速地部署到智能座舱系统。
传统车机一直被消费者诟病的中控体验其实就因为它是一个信息孤岛,很难和其他的设备进行互联互通。
所以一次开发多端的优点也很明显:不同设备之间的连通从开发工具和语言开始就避免了后续数据和平台连通机制的问题,实现了一体式的开发。
龚体称,在性能方面,HarmonyOS 3.0对比HarmonyOS 2.0在性能上有50%以上的提升,而在连接的稳定性上则实现了100%的提升。
可感知的用户体验方面也有变化。比如利用亚毫秒级全局软时钟同步和分布式拓扑组网,智能手机、智慧屏和4台智能音箱上已经可以实现组成5.1声道;智能办公场景下也支持了更多屏幕的协同办公,在协同的所有的办公设备上都可以同一套键鼠操作;玩手机游戏也可以通过PC显卡实现分布式游戏画面渲染,让手机游戏享受主机游戏体验;超级终端安全可视化能力也有提升,后续终端的安全状态会始终显性的呈现在用户面前。
华为也同时宣布,HarmonyOS 3 Beta预计将在2022年第一季度发布。
“仓颉”
值得注意的是,华为宣布将发布自研鸿蒙编程语言。龚体表示:“在不久的将来,我们将带来为HarmonyOS全新研发的编程语言,为鸿蒙生态基础设施补上最后一环。”
早在今年9月份,华为副总裁、计算产品线总裁邓泰华在华为全联接大会2021上接受媒体采访时就提到:华为将推出自研的编程语言仓颉,将鸿蒙和欧拉系统在应用开发生态上进行打通。
而品玩查询后发现,“仓颉”的传言最早可以追溯到去年。而今年8月,华为已申请注册“仓颉语言”商标。目前尚不知晓“仓颉语言”是否就是“为HarmonyOS全新研发的编程语言”。
自研编程语言方面,科技公司巨头苹果也曾推出Swift编程语言,它用来为iOS、Mac、Apple TV和Apple Watch开发app。一般来说,生态环境是创造编程语言的前提。
在全球范围内,目前被广为熟知和应用的编程语言如C语言、C++、Java和Python等,都是由国外企业研发。
实际上,编程语言并不难开发。难点在于语言使用的生态建设,是否可以推进实现应用生态、设备生态、开发者生态和高校生态上的互通。
换句话说,有人用,有地方用,好用,才是编程语言能否成为主流语言的关键。
据余承东介绍,3年来,华为在鸿蒙生态上已经投入了500多亿元人民币。截至目前,鸿蒙智联已有超过1800家硬件合作伙伴、4000款生态设备,今年新增生态设备发货量超6000万台;超过400家伙伴开发的HarmonyOS原子化服务数量突破1.6万个。而华为HMS已经在全球拥有510万开发者。
华为AI与智慧全场景业务部总裁王成录称,为了帮助开发者和合作伙伴轻松、高效地开发鸿蒙智联生态产品和原子化服务,鸿蒙智联软件服务包支持了更多带屏设备开发;一站式集成开放环境让轻量级设备开发周期已由2个月减少至2周,带屏设备预计在2023年将缩减到2个月以内。分布式全栈集成的极简开发环境也让原子化服务的开发效率提升一倍,预计2023年5天即可完成开发。
而本次的华为HMS Core 6向全球开发者也开放了7大领域的69个Kit和21738个API,跨操作系统开放的能力达到13个。
可以说,这个生态在努力一步步地逼近“完美状态”。余承东也在发布会上呼吁:我们希望鸿蒙生态可以聚集星火,让更广大的开发者都能加入鸿蒙生态、掌握HarmonyOS开发的技能。
目前,华为已经与17所著名高校、400多位高校老师合作,助力鸿蒙生态的人才培养。未来,将有更多的大学开设HarmonyOS课程。同时,华为也提供了HarmonyOS职业认证、人才培养和人才发展计划,覆盖硬件开发、应用开发、操作系统能力等领域。