华为的星辰大海已现,鸿蒙亮出了“野心”

原创
企业动态
HarmonyOS自诞生起就选择了“万物互联”的赛道,基于这个赛道,HarmonyOS正在逐渐建立起“跨端”应用开发领域的独特优势。这一选择非常契合数字化转型背景下,企业基于多种终端设备高效协作应用开发的需求。

HarmonyOS的星辰大海是为世界提供另外一个更优的选择。

11月4日,松山湖畔,在华为开发者大会首日的主题演讲中,华为终端软件部总裁龚体带来了这样一个强有力的承诺。

这一承诺的背后,体现出华为强劲有力的底气,而这背后,又是什么在支撑呢?人们一般总会试图通过这样几个“达到”或“超过”来寻找一些感知:

2022年,搭载HarmonyOS的华为设备达到3.2亿、智联产品超过2.5亿、鸿蒙开发者超过200万、原子化服务达到5万个、核心自研代码达到2000万行……

然而,这些数字就是答案吗?这些“达到”和“超过”,就能意味着鸿蒙世界已经成长到坚不可摧的地位了吗?

数字上的超越不足以诠释这种底气,照亮这些数字的光源又在哪里呢?或许,唯有从多个视觉去全方位探究,才能更加立体的审视鸿蒙。

龚体在接下来的演讲中给出了这样几个光源:理念创新、实现路径创新、工具链创新。透过这些光源,依稀感悟了支撑鸿蒙发展的独有内核。

把创新力放在刀刃上

著名物理学家李政道曾说,能正确的提出问题就是迈出了创新的第一步。鸿蒙之所以取得今天的成就,找对问题是一招关键的棋子。

随着人均持有智能设备的不断增长,消费电子产业正驶入万物互联的新征程,琳琅满目的智能手机、平板、折叠屏、穿戴式设备、智慧屏等终端设备的种类和数量呈现爆发式增长。新场景催生了新的消费需求,自然也带来了新的难题。

据相关研究机构估计,2025年人均持有智能终端设备数量将超过9台,但这些之间都是独立的,分散的。不同设备之间的数据、APP共享,屏幕以及外设的共享都存在很大问题,设备之间的连接没有给整体效率带来很大提升。一个典型的场景就是,由于不同的生产商往往没有互联互通,用户可能需要使用多个APP甚至是多种操作系统。

更多的智能设备并没有带来更好的全场景体验,连接步骤复杂、生态无法共享、数据难以互通、能力难以协同,造成了“以智能手机为中心、多终端使用”的开发体验陷入了困境。

这种困境折射到实践中,就是无数非常难熬的、令管理者和开发者头秃的时刻:

  • 跨端开发时,编译器不⽀持并⾏编译和增量编译,导致编译时间⻓;
  • 后台进程⾃拉起持续存在,容易引发前台应⽤卡顿;
  • JS/TS 源码容易被反编译,安全度低;
  • 跨端调试步骤繁琐,调试艰难;
  • ⼤型应⽤多⼯程管理复杂,成本居高不下……

那么,面对新挑战,企业和开发者该如何面对呢?

首先,华为从开发理念上为开发者给出了答案。面向万物互联时代应用与服务开发,华为从终端、应用、生态的角度提出了“一次开发,多端部署”、“可分可合,自由流转”、“统一生态,原生智能”三大开发理念。

同时,围绕着三大理念,华为在开发工具能力提升方面持续付诸投入,发布全新升级的应用生态开发套件“鸿蒙开发套件” ,为应用厂商和开发者提供简洁高效的跨端应用和服务开发工具。

首先,ArkTS惊艳亮相,在兼容JS/TS语言生态的基础上,扩展了声明式UI语法和轻量化并发机制,进一步降低跨端应用开发代码量,开发效率提升30%。

其次, ArkCompiler采用业界首个动态类型语言字节码AOT编译技术,优化编译运行机制;同时华为提供多种源码保护技术,提高动态类型语言源码安全。

第三,ArkUI渲染机制升级,独特的“渲染三树合一”技术,极大简化界面渲染算法,使应用界面滑动加载速度提升45%。同时,ArkUI全新开发模型Stage,在开发阶段规范化后台进程启动机制,从根本上解决应用卡顿问题;逻辑和UI分离技术则进一步提升流转开发效率。

开发、测试工具及应用上架配套ArkTS也全面升级,DevEco Studio 3.1的热重载、跨语言调试等实用功能助力ArkTS跨端应用高效调试;DevEco Testing、AppGallery Connect为ArkTS应用提供专项测试和一键上架分发服务。

设计系统方面,HarmonyOS Design新增了设计规范,免费开放了商用级别的设计资源,并提供了提供了率先支持新版国标汉字的字体库,并为开发者提供了响应式布局空间、自适应UI引擎等高效开发工具。

如此全链路、全流程的开发套件,就如同为万物互联时代的开发者定制一般,成为他们清晰地、成体系地点亮了一棵高效简洁高性能的HarmonyOS开发“技能树”,打造了用于研发优秀鸿蒙应用的十八般武器,可以说得上是鸿蒙开发者值得记忆的里程碑时刻。

整体上看,华为在万物互联时代的终端开发布局上有着先发优势,理念和工具的双重加码,高效、简洁、低成本的跨端开发将大大加速IoT的有机融合,真正为企业和开发者提供更简洁高效的、“共生共荣”式的、跨端的智能创新体验。

得开发者得天下

全新升级的鸿蒙开发套件一个显著特点就是,声明式开发语言ArkTS,这也标志着HarmonyOS跨端应用和服务的设计、开发、测试、分发全流程全面由命令式全面转向声明式。

这一选择,是在多次调查开发者现状、聆听开发者声音后做出的决定。

众所周知,跨端开发和部署比单纯的Web开发要难上数倍甚至数十倍,而使用基于ArkTS的声明式开发范式的ArkUI(方舟开发框架),采用更接近自然语义的编程方式,让开发者可以直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。ArkUI不仅从组件、动效和状态管理三个维度来提供UI能力,还提供了系统能力接口,实现系统能力的极简调用。

转向声明式后,可以大大提升开发者的研发效率,而且这种低代码的形式也会让应用开发变得更加简洁高效,进而大幅节省开发者的研发时间,降低企业开发成本和门槛,提高应用上线效率,同时实现更多创新体验。

声明式语言较命令式语言优点很明显,也是编程语言在万物互联时代向前演进的大势所趋。比如,通过使用ArkUI,百度搜索跨端迁移开发代码量减少了45%,讯飞输入多端协同开发代码量减少了40%;京东千万级代码低成本适配,扩展多设备应用协同体验,实现超大型HarmonyOS应用快速开发等等,这些都给企业和开发者带来了看得见的收益。

不得不说,鸿蒙开发套件选择全面拥抱“声明式”,对于面向手机、平板、智慧屏、智能穿戴设备模板开发和部署应用的技术人而言,攻克了许多“掉头发”级别的难题,缩短了研发时间和成本。

独行快,众行远

毫无疑问,华为对于开发体系和工具链的持续构建,对处于万物互联时代的企业和释放了重要信号。

一方面,鸿蒙开发套件的不断完善升级,在方便开发者攻克跨端应用开发的难题的同时,也为开发者开辟出“入口丰富、分发智能、转化高效”的生态红利。

另一方面,经过三年的发展,HarmonyOS应用生态已经跨过试水区,正在迎来全面快速发展阶段。

一个典型的案例就是,办公软件WPS的“多屏”发展战略与Harmony生态战略不谋而合。

多屏是WPS打通用户各类设备的重要战略。但在过去,WPS多屏开发适配过程中,对不同尺寸屏幕的UI适配和鞥不同输入外设的适配都带来了较大的设计、研发和测试的工作量。

针对这两类问题,HarmonyOS跨端开发的特性很好地解决了这个问题。首先, ArkUI带来了一套自适应的系统组件,高效的声明式UI的开发范式以及丰富的自适应能力,让WPS的适配工作能够做到一次开发适配多种屏幕,极大的降低了研发成本。

再比如,大型购物场景上,鸿蒙开发套件也大放异彩。京东APP作为超大型APP,适配HarmonyOS过程中在业务和技术维度上都有着独特的课题需要解决。首先,千万级的原生代码,如何低成本的适配是技术纬度探索的核心要点;其次,如何更好地利用HarmonyOS的特性,将京东的业务可以以原子化服务的形式呈现在多终端上,灵活的触达到用户,则是业务维度的探索方向。

京东与鸿蒙技术专家一直保持密切的合作。原生的部分,JD Mcube是京东自研的高性能动态化原生化端框架,预计通过一套DSL代码和数据原件,基于ArKUI统一渲染的能力,可以无缝的适配到多系统、多终端。在小程序方面,京东开源的Taro跨端跨框架解决方案,与HarmonyOS深度结合,将小程序代码通过Taro的转化插件可以转化成直接在HarmonyOS系统上运行的应用,成功将小程序的应用适配到HarmonyOS平台。

经过以上两个方向的推进,京东减少大量的重复工作,整个应用的适配成本降低30%。

金山、京东等大型企业的成功案例,也充分说明了这样一个事实:

HarmonyOS应用开发将不仅限于轻量化原子化服务,正在向大型多工程应用,高负载复杂应用,全面“鸿蒙化”推进。

跨端应用开发正当时,不仅满足于鸿蒙自有设备,HarmonyOS 也成为了万物联时代的不同领域场景下跨端开发的加速器。而鸿蒙开发套件此次全新发布,给足了企业管理者和开发者跨端开发的想象空间和发挥空间。

展望未来:鸿蒙生态蔚然可观

三年前,华为开发者大会上,Harmony OS 正式发布。三年后,“HarmonyOS”,已经成长为支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开发、设备开发的一站式服务的平台。

如果说三年前,只有492万行自研核心代码的HarmonyOS,是一次创新之芽的萌生,那么三年后,自研核心代码量连翻4倍,达到2000万行,搭载设备数量达到3.亿台的HarmonyOS,则是一棵创新之树的蔚然成长,让我们再一次见证了:有一种速度叫“华为”。

事⾮经过不知难 ,成如容易却艰⾟。当然,我们很清楚这些数字背后对华为背后意味着什么。这背后是成千上万的华为人对于鸿蒙坚持不懈的投入,是突破重围、夜以继日的探索实践与攻坚克难。

HarmonyOS自诞生起就选择了“万物互联”的赛道,基于这个赛道,HarmonyOS正在逐渐建立起“跨端”应用开发领域的独特优势。这一选择非常契合数字化转型背景下,企业基于多种终端设备高效协作应用开发的需求。

尤其近两年,在物联网、智能家居、财务设备系统、智能电视、智能手表、智能教育平板、智慧车载、智慧城市、智慧交通等场景下,经常会出现鸿蒙的身影。

“缺应用生态”,一些技术人当年对于鸿蒙前途的担忧,如今看来已不是太大的问题。我们看到鸿蒙在构建“开发生态”上,迈出了更稳健的脚步——更轻捷的声明式语言ArkTS、更简洁高效的ArkUI、更强大的开发体系和工具链。

应用场景已然丰富、开发理念与工具推陈出新。正如龚体在演讲末尾时所说,鸿蒙世界的未来从未如此清晰过!我们有理由相信,鸿蒙即将迎来一个全新的发展阶段,一起拭目以待。

责任编辑:张燕妮 来源: 51CTO
相关推荐

2022-05-26 09:42:47

微软开发者大会

2021-11-10 14:48:21

深信服网络安全数据

2021-12-21 14:24:47

SUSESAP

2018-08-27 14:52:27

云桌面锐捷网络

2021-03-19 17:37:04

数据库

2019-08-14 11:43:44

鸿蒙系统物联网5G

2021-06-25 10:04:19

保险团体服务极客

2019-09-18 19:45:09

华为微软鸿蒙

2010-10-16 16:20:48

华为移动互联网

2019-03-06 13:45:20

Windows 10Xbox微软

2018-06-04 08:27:13

物联网运营商IOT

2016-07-18 10:48:16

华为

2019-01-07 13:20:58

中数经纬林师授大数据领域

2021-05-27 14:09:29

鸿蒙操作系统HarmonyOS鸿蒙社区

2019-05-24 13:35:41

操作系统Android 华为

2019-07-22 08:00:15

点赞
收藏

51CTO技术栈公众号