现阶段鸿蒙 OS 不被看好的两个理由

随着网络上关于荣耀智慧屏的细节越来越多,荣耀线下体验店开放荣耀智慧屏的体验,国内知名媒体先后放出荣耀智慧屏的评测视频,在社交平台上,近几天关于鸿蒙 OS 的讨论也是多了起来。

荣耀智慧屏是全球首款搭载鸿蒙 OS 的设备,鸿蒙 OS 也成了不少消费者前往荣耀线下体验店体验荣耀智慧屏时相当关心的一个点。

现阶段鸿蒙 OS 不被看好的两个理由

然而,虽然各大社交平台上为鸿蒙 OS 叫好的人非常多,自媒体发的沸腾文也是一篇接着一篇,但是在程序员密集的知乎、开源中国以及 v2ex,鸿蒙 OS 却普遍不被看好。

今天笔者就逆着众多自媒体的大流,给大家列举两个现阶段鸿蒙 OS 并不被一众程序员以及相对专业一些的网友所看好的理由。

在编程界,「Talk is cheap, show me the code」是很多程序员都耳熟能详的一句话,即一个软件,不论它在你嘴里吹得有多牛,只要把代码拿出来给大家看,大家自然就能知道你的东西是几斤几两。

确实,不论是鸿蒙 OS 还是方舟编译器,华为都已声称会开源,但是至今开发者们并没有见到一条关于鸿蒙 OS 以及方舟编译器的源代码。方舟编译器有一个明确的开源时间,在这个月按照华为之前放出的路线图,他们应该要开源方舟编译器的框架代码,而鸿蒙 OS 的开源则没有明确的时间,可以说至少从现在来看,鸿蒙 OS 开源还是一件遥遥无期的事情。

也就是说,现阶段华为并没有拿出任何的「真东西」来说服业界人士信服他们真的做了一个很牛的东西,在这种情况下,自然会有不信服的人持不看好态度,对华为的一些做法持反对意见。

现阶段鸿蒙 OS 不被看好的两个理由

在 HDC 上,华为对鸿蒙 OS 做的是「发布」,而非是「公开」。然而,在 HDC 这种面向开发者召开的大会上,华为并没有详细地公开鸿蒙 OS 的技术细节,整个发布过程的内容更像是面向大众、面向媒体准备、提供的。

截至目前,全网关于鸿蒙 OS 的详细信息也仍然只有华为在 HDC 上放出的那数张 PPT,在发布后华为并没有给开发者提供任何实质性的、关于鸿蒙 OS 的介绍、系统文档、使用手册、开发手册等等。

现阶段鸿蒙 OS 不被看好的两个理由

同样是华为旗下的操作系统,LiteOS 则有丰富的文档,包括系统的介绍、内核及 SDK 的结构图以及两个演示工程,LiteOS 的源代码也早在 GitHub 上完整地开源了。

反观鸿蒙 OS,华为并没有给其在官网打造一个专属页面,也没有在 GitHub 上建立与托管独立的文档站,系统虽然发布了,且已经应用在了荣耀智慧屏上,但对于开发者来说,鸿蒙 OS 仍然还是一张白纸。

不论是在家收看 HDC 直播的开发者,还是前往 HDC 现场观看主题演讲的开发者,他们都想在 HDC 上享受到一顿真材实料打造的美味佳肴,结果在 HDC 上华为拿出的只是一张花在纸上的饼,开发者们自然是不满意的。

反观微软,微软在今年的 Build 2019 开发者大会上放出了面向量子计算机打造的 Q# 语言,而量子计算机目前根本就还没有造出来,也就是说微软的 Q# 现在虽然开发出来了,但是也根本没办法投入实际使用。

但是,和华为不同,微软不单单已经允许开发者在 Visual Studio 中编写 Q#,他们还提供了相应的、可以运行在 Windows 上的模拟器来运行 Q#。

很多人不看好鸿蒙 OS 的第二个原因来自于这款号称是全球首发鸿蒙 OS 的产品 —— 荣耀智慧屏。

现阶段鸿蒙 OS 不被看好的两个理由

在发布会上,荣耀确实有提到荣耀智慧屏借鸿蒙 OS 的特性所完成的一些功能,但是在实际的产品上,荣耀智慧屏的菜单里被发现有 ADB 调试相关的菜单项。

所谓的 ADB 指的是「Android Debug Bridge」,这是 Android 系统特有的一个调试接口,喜欢搞机的朋友们肯定对 ADB 不陌生。

虽然这并不能说明鸿蒙 OS 是一个换皮 Android,但这至少可以说明现有的鸿蒙 OS 1.0 主要还是依赖于 Linux 内核,并在 Linux 内核上运行了一个完整的 Android Runtime,使其能够兼容 Android 应用,鸿蒙微内核、分布式软总线等技术并没有在这个系统上有比较明显的体现。

现阶段鸿蒙 OS 不被看好的两个理由

ADB 本身客户端、服务端确实都是跨平台的,ADB 本身也确实可以移植到其他的 OS,但是就荣耀智慧屏这个设备本身的应用支持,以及系统内的开源代码声明来看,这个鸿蒙 OS 1.0 总体上约等于 Android 版的 EMUI(只是套了一层电视的界面)。

它使用了很多来自 Android 的组件,例如 WebView,这些应该都是来自于 AOSP。华为确实意识到了鸿蒙的生态会是一个大问题,所以他们目前还是在鸿蒙 OS 上集成了一个 Android Runtime 来兼容 Android 应用,毕竟在华为鸿蒙 OS 1.0 的架构图中,这样的做法并没有违背架构图。

由于没有产品,缺乏足够的证据、足够的测试,所以笔者并没有办法断言「鸿蒙基本上就是 Android」,但是从各种表现来看,它确实就是一个套着鸿蒙 OS 名字的电视版 EMUI,给用户提供支持的更多来自于其 Android 9.0 的部分,而非华为自主的鸿蒙 OS 的部分。

这一出所谓的「基于开源框架,关键服务自研」也是很多人不看好鸿蒙 OS 的第二个理由。


鸿蒙 OS 目前仍然还在一个较早期的阶段,它具体会发展成什么样子没人知道,华为公开的细节也很有限。在笔者看来,荣耀智慧屏上的鸿蒙 OS 确实兼容了 Android,但是这是在 Linux 内核基础上的,当鸿蒙 OS 到了 2.0 时代,全面换成了鸿蒙微内核之后,它是否还能够包含 Android Runtime,兼容 Android 生态仍不好说,目前笔者对于鸿蒙 OS 的态度仍然不是很乐观。

确实,鸿蒙 OS 有自己的创新,有自己的进步,有华为工程师背后日日夜夜为其付出的心血,这些都是我们肯定的东西,但是在笔者看来华为还是要给出更多的真材实料来让我们信服这个东西真的能成,真的是中国未来操作系统的希望。