今年 9 月,华为正式发布了 HarmonyOS 2.0 版本并预告将于年底发布适配于手机的版本。12月16日,华为在北京举办了华为开发者日,HarmonyOS 2.0 手机开发者 Beta 版也如期而至,在本次活动中正式发布。
这对于 HarmonyOS 生态发展来说,是一个重要的里程碑。在发布会中,华为消费者业务软件部总裁王成录表示:“划时代的 HarmonyOS 重构了人、设备、场景的关系。未来不再是产品限制用户的使用场景,而是用户所处的场景定义设备的形态。HarmonyOS 不但将为用户带来更多获得应用服务的设备入口,也将带来全新的超级服务、超级应用,为我们的生活创造颠覆式体验。”
为了进一步了解 HarmonyOS 2.0 手机开发者 Beta 版发布的内容到底是什么,以及 HarmonyOS 2.0 发布 3 个月后,进展如何?华为消费者 BG 软件部副总裁杨海松接受了包括 SegmentFault 思否在内的媒体专访,回答了相关的问题。
关键词一:如期而至
1、 HarmonyOS Beta 版 2.0,到底发布了什么?
这次 Beta 版本的发布和 HDC 时最大的区别就是手机端,我们面向手机应用开发者发布了 HarmonyOS 2.0 的手机 Beta 版,主要是提供了三部分的能力:分布式编程框架
分布式 UI
DevoEco Studio Beta3
这三个套件只有一个目的,就是通过提供更多的服务,让开发者开发跨端应用像开发单端应用一样简单。
我们提供的分布式编程框架包含 15000+ API,满足应用开发对于系统能力的调用需求以及跨端部署;分布式 UI 框架,大幅的节省了大家在 UI 上面的开发工作量;DevoEco Studio Beta3 则是一个开发者的作业平台。
我们这次的工具实际提供了几个新的功能,首先提供了手机应用的 9 个模板,可以让大家更的采用模板来预制了一些相关的原材料和组件,每个模板大致能减少应用开发者近千行代码的工作量。
第二个功能是多端的实时预览。既然是服务于泛终端的跨终端形态开发和运行,多端的实时预览便非常重要。
第三个功能是分布式的调试,这也是面向泛终端的应用的新形态。我们提供了完整的解决方案,这个方案可以用于开发者在分布式的应用开发过程当中进行错误的诊断,出现异常的代码的故障分析、故障的定位解决等等。
最后是多端调试模拟器。大家在不需要借助真机的情况下可以基于云端的模拟器方案直接看到应用的效果、
2、手机版的发布对于整个 HarmonyOS 生态构建而言意味着什么?
我觉得开发者手机 Beta 版的发布应该说是 HarmonyOS 生态的最重要的一个拼图。
大家之前可能觉得 HarmonyOS 是简单替代安卓的,如果 HarmonyOS 只是基于手机替代安卓,那应该只有手机版,这个问题的答案我们在 HDC 大会上给出了解释 —— HarmonyOS 是面向万物互联的。
至于手机系统在这个生态里起到什么作用,我想说的是“手机始终是操作系统生态最重要的一个拼图。”
现在手机跟人的交互是分钟级的,也就是过几分钟我们就要去看一下手机;我们与电视、手表、PC 等等富设备间的交互可能是小时级的,延伸到 IoT 设备,则是以天为计算单位的。
设备跟人的交互频度决定了它的交互形式以及流量价值,决定了它与人的距离,所以我们始终认为手机是整个生态中最重要的一个拼图。
有了适配于手机的系统,我们可以给整个万物互联时代的超级终端提供更多的流量的入口和更好、更自然、更贴近于人的交互方式。
3、除了华为的其他的手机厂商,什么时候能实现操作系统的“破冰”?
我们在 HDC 大会上已经明确告诉过大家 HarmonyOS 的生态策略 —— 开源开放。我们期望所有的业界同仁特别是手机厂家能够跟华为一起来共建生态。
HarmonyOS 的对手不是安卓,不是 IOS,而是万物互联时代生态的枷锁。我们期望的是能够切实的给产业带来价值,给消费者带来“纯净”、“安全”的体验。
基于这个理念和目标,我们当然期望有统一规范的服务分发的机制来解决行业内的一些问题,但至于具体的执行层面,还需要跟我们的合作伙伴一起来做商业设计,一起从开发态到运行态进行质量检测和应用治理。
4、目前很多系统具备跨设备、跨应用的调动,HarmonyOS 与其他的系统相比有什么优势?
首先,从技术的实现上是本质的不同。
目前其他系统所谓的应用调用,都是基于调用方和被调用方两个设备,应用在两个设备上独立运行,这样的体验是比较差的。
举个例子,朋友给你分享了一个今日头条的新闻链接,从点击开始到看到新闻可能会经历 4、5 个步骤。这就是因为所谓的跨应用和跨设备调用都是两个应用在进行,所以实际的体验感觉像是“隔了座山”。
而我们是把底层全部打通了,应用不需要再去关心操作系统中间件层以下的内容,提供给消费者的体验也是极致的体验。基于 HarmonyOS 跨端、跨应用的新闻,网页、商品详情页等等的分享是秒开、免安装的。
这种差异体验,其实是开发工作量和开发难度导致的。传统的跨端开发,需要在两个设备或者两个应用间各自进行实现,需要开发两个甚至更多的版本,这就导致开发难度和维护的工作量非常巨大。
这便是 HarmonyOS 差异化和优势的地方,我们提供的能力可以让应用开发者开发多端运行的应用像开发单端应用一样简单,拥有高效极致的体验。
关键词二:超出预期
1、 今年 9 月 HarmonyOS 2.0 发布之后,都有了哪些进展?
HarmonyOS 发布之后立刻成为中国最热的开源项目没有之一,目前我们已经聚集了十万以上的开发者人才生态圈。这里的十万指的是有效开发者,评价标准是下载过 HarmonyOS 的源代码、下载过 IDE 工具、提交过代码或参与过 HarmonyOS 课程的开发者们。
这三个月的进展用一个词来概括,就是“超出预期”。
超出预期主要有两个层面,首先是合作伙伴层面。
9 月份举办 HDC 时我们一共有五家的合作伙伴,到目前为止已经有十家完成了签约,这个是完全超出我们预期的,特别是中国几乎所有的头部智能家电企业都已经在跟我们谈有一些已经签约,有一些正在签约过程当中。
到年底预计有 20+ 搭载率 HarmonyOS 的硬件 SKU 会上市,明年相信这个数字会翻几番,我们的目标是市场上有一亿搭载 HarmonyOS 的生态设备。
第二个“超出预期”是在应用开发者层面。我们现在已经有 120+ 的合作伙伴,应用的合作伙伴已经在跟我们签订整个 HarmonyOS 集成开发的协议,同时在一起进行 HarmonyOS 的创新。
我们在整个产业链的构建中,共建者给我们的反馈也是超预期的。明年预计 HarmonyOS 软硬件集成解决方案合作伙伴的出货量应该过千万。
2、今年9月份的时候您提到过几个数字:一亿的装载量,16%的市占率,这是一条“生死线”。随着 HarmonyOS 生态拼图的不断完整,到什么时候才能不再考虑“生死线”这个问题?
我当然希望我们能够快一点摆脱在生死线上挣扎的状态,但大家要知道,一个生态的最难的时候就是现在。从 0 到 1,从 0% 想做到 16% 是很困难的事情。
我曾经提到过“一横一纵”,也就是 HarmonyOS 横向和纵向的发展,我们希望在明年的这个时候,横向场景中可以达到 16%。比如说智能家居领域,我们期望明年年底的时候我们能够越过智能家居设备出货量的生死线,这是一个挑战。
另外,大家应该知道华为很多自研产品的市场份额其实已经超过 16% 了,对于这部分设备,明年的目标则是尽快优先升级搭载 HarmonyOS。
3、HarmonyOS 刚刚推出,现阶段计划如何为开发者赋能?
这个问题我们需要分成技术和商业两部分来讨论。
在技术上我们给开发者提供了很多的的扶持手段,包括我们刚才提到的开发套件,开发者需要的工具、组件、框架、API 这些我们都在做,此外我们也给大家提供了很多的渠道,比如官网、合作伙伴的平台,还有今天宣布的创新大赛,这些都是技术层面的赋能。
对于商业层面,我们现在要做的是实实在在的给开发者提供价值,让开发者愿意过来开发应用。开发者愿意持续不断的把新业务、新的应用服务跑在 HarmonyOS 的平台上只有一个原因,就是能赚到钱,是我们能给他们带来商业价值。
我们希望可以给合作伙伴带来创新的差异化体验,而不是花钱买他们的开发。
4、华为有自己配套的华为云服务,从用户的需求和开发者的使用意愿来看,云端的开发会不会是 HarmonyOS 一个突出的优势?
对于云端的开发,我们未来会持续的构建相关的能力,华为云本身的 IaaS、SaaS 再到 PaaS 已经非常成熟了。相比业界其他的伙伴,我们可以基于云给开发者提供在线的包括模拟器、质量的应用检测等等功能和服务。
与此同时,更多的开发者还是会选择端侧的工具,他会把工具下载到本地,进行更实时性、更自由的代码编辑、开发、调试等等。
目前在端侧我们更有信心。
从 2016 年开始做 HarmonyOS 的时候我们便非常关注软件基础设施,包括工具,编译器等等核心的“根能力”。因为我们有这么多年的积累,所以在这部分我们更加有信心。
5、HarmonyOS 9 月开源以来,这几个月内收到的开发者的反馈如何?
超出预期的还有一点,便是热情。我们宣布开源的当晚就有几十个开发者就提交了代码,而且相当一部分代码的质量相当之高,可以媲美华为工程师。所以我们讲中国的软件业不是没有人才,缺的是统一一致的根能力和平台。
在开发者给我们的反馈上,我可以分享一个数据:我们已经收到三千多位开发者对于工具、API、文档以及套件的问题,建议和咨询,并且将这些反馈规划到了这一次的手机 Beta 发布当中。
我刚才提高从零到一的过程是非常痛苦的。但反响超预期、热情超预期,开发者给我们的反馈也超预期,我们正在开发者的帮助下,不断的成长和进步。
目前有很多开发者主动联系我们,贡献他们基于开源 HarmonyOS 做出来的系统、模块和组件。包括我们的应用合作伙伴,开发 HarmonyOS 应用的过程中也愿意把他们开发的包括组件之类的贡献到社区里跟大家共建。
软件产业链的构建不是华为一家的事,是整个中国软件业的事情。在这一点上非常感谢开发者们提供的支持,包括代码的提交,问题的建议,这点是我们非常感动的事情。
在技术层面很多的开发者也问过我们一个问题 —— 开发一个 HarmonyOS 的应用难不难?我到底要投入多少人、干多久?
这些都是非常非常实际的问题。但我们之所以不断更新我们的开发套件,为开发者提供编程框架、API 工具、编译器等等,正是希望不断减低开发者们上手 HarmonyOS 的成本,提升大家所谓的 TTM(Time to Market)。
这个正是我们持续在不断努力的目标,也是我们不断在滚动的调整 HarmonyOS 2.0 整体的的规划。我们的版本不断的更新,竞争力也在不断的增强,核心目标还是为了服务开发者,开发者说好才是真的好。
HarmonyOS 2.0 手机开发者 Beta 版该目前仅开发者可以下载,消费者想要入手体验手机端的 HarmonyOS ,最快要等到明年了。
但杨海松在采访中也表示:“大家可以想一想,既然面向开发者都已经发了Beta,那说明什么?我们正在按我们向大家承诺的往前推进。”