鸿蒙初辟,超越想象的新篇章

587 阅读7分钟

鸿蒙的到来可能比想象的更快。

国庆期间与朋友小聚,1位来自外企,2位来自互联网,1位来自国企。来自国企的波哥一杯一杯倒满,推杯换盏间他讲述了关于‘信创’和‘鸿蒙’的进展着实使我们大为震惊。

直到第二天我酒劲褪去,回想起前一晚。在外企和互联网行业的一线从业人员可能不知道:

  • 信创大概意思是党政机关国资国企采购关键信息基础设施时其中国产部分需要达到一定的比率,并且比例在逐年提高,国家还有补贴。软件系统,服务器,办公电脑等皆在此列。好用吗?不一定。但是用的多了总会好的,最关键的是想要不让美国卡脖子,就得梗着脖子自己上。很容易看出国家对于国产信息产品的支持态度。

  • 另一个是鸿蒙,华为鸿蒙在前几年的华为发布会上已经发布过了。有个大概印象,用华为手机的朋友可以看到目前的版本有些是hamony 3.0, 也有些是4.0,但是用起来和安卓没有什么区别。但是,明年也就是2024年,鸿蒙将发布Hamony NEXT版本,届时将不再兼容安卓应用。

作为安卓客户端研发的我突感虎躯一震,不再兼容安卓?难道手机操作系统将3分天下吗。那将会是怎样一番景象呢。席间波哥语重心长的跟我说:赶紧搞鸿蒙!

说到国产智能手机操作系统,鸿蒙不是第一款,起码早些年间我参与过一款国产系统的开发。或许听说过的人很少,并且与鸿蒙有很类似的一点:它也兼容安卓。

图片

中国也有自主手机操作系统了。中科院软件研究所与上海联彤网络通讯技术有限公司联合开发了独立的COS手机操作系统,这款中文名为“中国操作系统”的目的是为了与谷歌的Android以及苹果公司的iOS操作系统抗衡。it.people.com.cn/n/2014/0123…

这款COS操作系统曾被网友戏称为‘Copy Ohter System’,除了在开发过程中使用的的是HTC工程机,其UI也与HTC手机的UI保持一致。 拿在手里很难区分这是安卓还是COS, 其app开发语言为C++

COS后来呢?没有了......

鸿蒙会不会也这样?

我觉得不会,鸿蒙太不同了。完善的开发者社区支持和生态合作,又赶上这个大好时代,遥遥领先。

鸿蒙是个啥?

鸿蒙系统是华为自己研发的操作系统,它是一种基于微内核的新型分布式操作系统,旨在为所有设备和场景提供全新的用户体验,可在所有场景中提供流畅的体验。它具有值得信赖且安全的架构,并且支持跨设备的无缝协作。

进入鸿蒙开发者官网,华为当场想给我上一课

图片

并且往我手里塞了一大把好东西

图片

我也是二话不说给DevEco Studio在我电脑里安了家

图片

三下五除二跑起了Hello World

图片

但仔细一看这和安卓的开发语言不一样啊!

于是趁着国庆节有功夫在华为官网上跟着美女老师咔咔一顿学,看着视频上着课真香!

图片

学习的时光是那么的快乐,由于本职工作是安卓和Vue开发所以很容易上手,整套Hamony应用开发课程还是比较轻松的。IDE与Android Studio同宗同源,语言采用的是ArcTS,简单讲就是TS华为扩展版,前端同学可以无缝切换。这个语言就比前面提到那个没有下文的COS采用的C++具有天生的优势,因为会安卓和会前端的同学可以很轻松的转换为鸿蒙开发者。会Java/Kotlin/JS的开发人员可以秒切type script

学完课程的安卓/FE同学可能会有一种感叹:好熟悉的感觉啊!

是的没错,鸿蒙APP开发有一种超级缝合怪的感觉,虽然听着不像什么好话但是这让学习曲线变得非常平缓。用着类似Android Studio的IDE,类似H5开发的语言,声明式UI类似于安卓Compose UI, 前端同学看到@state @prop应该会会心一笑。调试桥叫hdc, 没错就是那个adb类似的东西。模拟器跑起来也是熟悉的样子。

图片

熟悉有熟悉的好处, 鸿蒙将很容易地获得开发者的支持,放眼望去大量的客户端和前端FE都能轻松上手。

图片

学完课程参加考试还能顺一张证书,这体验真的好极了!

可能你会说谁会去给鸿蒙开发APP啊,难道每个公司除了安卓和iOS还得再搞个鸿蒙开发?这得花多少钱啊!

对啊,就会啊,你不开发别人就会先开发。

自今年国庆节后持续关注BOSS直聘鸿蒙岗位,目前上海已经陆续出现除华为外的鸿蒙岗位招聘:

图片

图片

这里向好叭CEO 袁潜龙先生致敬! 袁总曾是乐蛙科技COO,联合创始人,具有非常前瞻的眼光!

当然正在进化中的鸿蒙原还没有达到完美的状态

鸿蒙目前对个人开发者暂不提供NEXT系统,当前的4.0版本真机运行鸿蒙APP并不能舒畅运行,当时我也是震惊的。

图片

图片

目前鸿蒙的文档可能还不太完美,这方面需要华为继续投入资源进行文档维护。

比如文档中hdc关于安装APP的内容还没有更新为实际情况:

图片

图片

实际情况是通过hdc安装app需要二级命令

类似hdc app install packageFile

据上海某互联网大厂资深客户端研发人员透露,应用厂商目前可以通过商务渠道联系华为进行NEXT系统刷机以获得最新版本,可以顺畅运行。个人开发者暂时无法获得,只能以模拟器进行鸿蒙开发。

与华为合作过的朋友可能会了解到华为的工作状态,他们拼搏且坚韧。晚上八九点开当日进展汇总会议是很常规的操作。早年间在手机ODM厂商闻泰科技工作时有过华为项目,可以感受到华为强有力的推动和执行能力。据内部人士透露,目前鸿蒙项目在华为内部的投入非常巨大,相信华为的决心。整个团队从技术研发到商务合作拓展正处在全力推进状态。

昨晚在朋友圈看到一篇新闻稿:

国航率先启动航空领域鸿蒙原生应用开发,与华为合作再升级

3g.k.sohu.com/t/n73294947…

相信更多的app将陆续上架鸿蒙,形态或许是核心功能简化版。但是我相信数量上会越来越多,鸿蒙也会越来越好。明年见分晓

作为互联网应用厂商这是不可错过的一次变革,不要再me too me later!

作为一线客户端前端研发人员,学习鸿蒙的难度不大,这一把值得跟。

联想到信创和鸿蒙,我们这一代人或许就真的有机会看到信息系统软硬件高度自主国产化!

“人不可有傲气,但不可无傲骨” , 鸿蒙正在埋头奋进,为我们自己的操作系统

后续我将继续关注鸿蒙动态,你关注我,我讲给你听!

张保罗打工@SH