开源鸿蒙电脑来了,这次不是华为,鸿蒙大生态要加速了?

开源鸿蒙电脑来了,这次不是华为,鸿蒙大生态要加速了?

文章图片

开源鸿蒙电脑来了,这次不是华为,鸿蒙大生态要加速了?

文章图片

开源鸿蒙电脑来了,这次不是华为,鸿蒙大生态要加速了?

文章图片

谈起鸿蒙 , 我希望大家首先要明白下面这几点:

  • 鸿蒙不是只有华为在做!
  • 鸿蒙系统不只是有Harmony NEXT!
  • 鸿蒙的根基在开源鸿蒙OpenHarmony !
  • 华为的鸿蒙电脑尤其是折叠电脑很好很创新 , 但是开源鸿蒙要发展壮大不能只有这些 , 因为开源鸿蒙最需要的是生态的构建 。
鸿蒙之父王成录博士说“做一个操作系统 , 从技术角度来说也许不算太困难 , 但最难的部分是生态的构建 。 而生态的核心 , 本质上是:有没有更多优秀的人能够加入进来?有没有更便捷、集中的平台能帮助他们快速接触、上手这个系统?这就是生态构建的关键 。 ”世界上诞生过很多操作系统 , 他们最后的消亡基本都是因为生态没有构建好 , 强如微软也在移动端折戟沉沙 , 不是WindowsPhone系统做的差而是生态真的难 。
开源鸿蒙应该生态如何构建?这是摆在开源鸿蒙面前最重要的问题 , 没有之一 。 系统生态的建设需要众多厂商的参与 , 而吸引厂商参与的最大因素则是用户基数 。 很多年前我买过一个Lumia 800 ,
这是WP系统的手机 , 系统很流程但是生态是真不行 , 当初还闹出过“支付婊”事件 , 因为应用厂商不愿意为用户少的平台投入更多精力 , 这需要不小的开支 , 即便是支付宝这样的互联网巨头产品也是一样 。 开源鸿蒙如何拓展用户数量呢?一方面是靠华为的巨大影响力 , 另一方面是开源鸿蒙在IOT领域的飞速扩展 , 不开玩笑 , 现在已经已经有很多的行业在采用开源鸿蒙系统了 , 从智慧水利、智慧城市再到智慧矿井等 , 这些行业都需要配合更多的传感器 , 工作站等组成一个物联网系统来监测、采集、传输、分析、控制系统的运行 。 开源鸿蒙的分布式软总线技术在这样的系统中可以得到充分的发挥 。
在拓展大鸿蒙用户方面华为、深开鸿等厂商都在积极推进 , 但是另一方面的工作却没人做 , 这就是开发者工具生态 , 帮助开发者更好的开发系统应用软件 。 很多人可能会问“不会搭建开发环境的开发者能做好开发吗?”“开发者真的需要这样一款电脑吗?”以我的工作经历来说 , 开发者确实必须要搭建和熟悉开发环境 , 这属于基本功 , 但是鸿蒙情况不太一样:
  • 开发生态极不完善 , 比如我在Win平台上开发Windows应用开发完就能安装运行 , 但是鸿蒙的HAP应用就无法运行 , 这对于开发者很不友好 , 开发更称不上效率 。
  • 众多南向设备开发者开发能力偏弱 , 并不是所有厂商的开发人员都有互联网大厂程序员的能力 , 尤其是一些IOT厂商的软件开发能力偏弱 , 我甚至工作过一家公司使用的开发工具落后很多年 , 而且不适用SVN、git等代码管理工具 , 这就是现实 。
【开源鸿蒙电脑来了,这次不是华为,鸿蒙大生态要加速了?】而这正是开鸿BotBook(开发者版)要解决的问题 , 它做的是更基础的华为没有做的工作 , 这里必须给深开鸿点赞!

这款产品主要面向三类开源鸿蒙开发者:
? 北向应用开发:也就是上层应用开发 , 自研ArkTS Project Manager插件 , 集成鸿蒙应用开发的全栈工具 , 基于Kaihong BUS分布式软总线能力实现应用在多设备间一键部署;
? 南向设备开发:集成完整的南向设备开发编译工具链 , 可实现系统、硬件驱动和系统服务的开发;既支持烧录到本机也支持烧录到其它开源鸿蒙硬件设备 。 这项能力还只是初步支持 , 仅覆盖少部分功能 , 深开鸿计划今年年底支持完整的南向一站式开发 。
? 系统二次开发:提供KaihongOS桌面版镜像包 , 支持反复加载、卸载;提供KaihongOS桌面版二次开发包(源码包、编译指南) , 支持个性化系统深度开发 。
开鸿BotBook(开发者版)我借来用了几天了 , 第一感受是它还是挺有特色 , 开机动画Kaihong突出了AI , 事实上AI也是它的一个特色 , 系统自带数字人可以根据手册本地部署 , 键盘上的上K则是红色按键 。 系统则是预装KaihongOS 桌面版 , KaihongOS是基于OpenHarmony的系统 , 这就像Ubuntu之于Linux一样 。 开源的OpenHarmony就相当于Linux , 华为的HarmonyOS NEXT就是它的一个发行版 , 而深开鸿的KaihongOS则是另一个发行版 , 此外还有其它OpenHarmony发行版 , 他们都是大鸿蒙生态的一份子 。

我们来看这款笔记本 , 它一个很重要的特点就是可以直接在应用商店中找到VS Code进行安装 , 当然这个安装是建立在容器上的 , 不过这不重要 , 不影响我们使用 。 因为开源鸿蒙的生态还在建设中 , 所以KaihongOS桌面版中有两个应用引擎“开鸿桌面应用引擎”和“开鸿移动应用引擎”, 通过这种方式更好的搭建这个平台 。
在Windows上用VS Code直接开发、编译、运行、安装都是很方便的 , 但是鸿蒙目前还不行 , 这里面深开鸿做了哪些工作呢?
  1. 将主流的开发工具VS Code移植到KaihongOS桌面版上 , 与平时所用的几乎一模一样;
  2. 开发Ark Project Manager 插件 , 把ArkTS、UI框架、编译器等整合进VS Code , 代码高亮、智能联想、错误提示、代码补全等一系列现代编程功能都具备;
通过它我们可以直接创建ArkTS工程 , 并直接在本地编译、签名、部署、运行 , 而且编译完的HAP包还能直接安装在本机上 , 也就是说在开鸿BotBook上可以一站式的进行开发 。

不要以为这就是理所当然的 , 之前的鸿蒙开发不是这样的 , 因为开发的Windwos平台是无法安装运行鸿蒙的应用软件的 , 所以要先把它导入搭载鸿蒙的设备上 , 才能看到它运行的效果 , 如果有问题再切回Windows环境进行修改 。 这在开发上是完全没有必要的浪费 , 非常影响开源鸿蒙的生态建设 , 俗话说“工欲善其事必先利其器” , 开鸿BotBook做的就是利其器的工作 , 在KaihongOS桌面版上实现了“所见即所得”一站式体验 , 不再需要通过 USB 连接设备部署 , 大大提升了效率 。

除此之外 , 它还在做一件我认为对开发者非常有意义的事情 , 就是在把各种硬件、系统开发所需的组件和库 , 完整迁移到KaihongOS平台上 。 为什么这么说呢?接触过硬件的开发一定都知道 , 不同的硬件设备需要不同的支持 , 比如比如烧录芯片的工具要去芯片厂商那下载 , 可能涉及不同的驱动等 , 很多事情都很繁琐 , 如果这些都能在一个平台上很方便的完成 , 对硬件开发者来说这真是善莫大焉 。 目前深开鸿也在做这件事儿 , 根据王博透露的时间应该是年底可以交付完整的一站式系统 。
最初我对开发者版是有些嗤之以鼻的 , 认为不会搭建开发环境 , 不熟练掌握调试的开发者是做不好开发的 , 但是在使用几天开鸿Botbook , 开始接触开源鸿蒙开发后觉得 , 这真的有必要 。 做生态很难 , 生态的起步更难 , 毕竟连开发工具都没有很顺手的 , 很多东西都还很简陋 , 比如这个输入法就有很多地方需要完善 , 但是这不仅涉及到工作还涉及到金钱和时间 , 需要广大开发者的参与 。 只有持续的迭代下去才有希望 , 根据王博的讲话 , 我们得知后续会发布台式机形态高性能的开发平台;今年 Q4 , 还会发布一款特别有助于提升编程效率的第二代产品 。 此外还会提供持续服务:每两周做一次版本推送 , 每两个月一次大版本更新 , 这个过程会持续进行 。
系统难 , 生态更难 , 还好有这么多公司和开发者还在不对的推进 , 开源鸿蒙生态的成功不能只依靠华为 , 开鸿Botbook影响力远没有华为鸿蒙折叠电脑那么大 , 但是在推动开源鸿蒙生态发展这件事儿上开鸿Botbook影响可能更深远一些 。


    推荐阅读