鸿蒙到底是啥

我是一个普普通通的程序员,从去年到今年总是能听说鸿蒙的各种消息,但我一直都很迷糊没搞清他到底是啥,今天打算花一点时间补一补这个知识点。


首先 百度搜索鸿蒙 目前排名第一的是 HarmonyOS
然后 谷歌搜索鸿蒙 目前排名第一的是 华为鸿蒙HarmonyOS-面向全场景的分布式操作系统(这两个链接指向同一个网页)。 Magi搜索鸿蒙 他的描述和近义项指向 HarmonyOS(这里的结果很赞,不愧是提供结构化数据的搜索引擎,建议点进去看看)

也就是说这些搜索引擎基本认为 「鸿蒙」指的就是 HarmonyOS,当然不能到此结束,这只是从一个名词指向另一个名词,我想知道的是这个名词所指向的实体是什么,所以接下来看 HarmonyOS 是啥。

继续阅读 HarmonyOS 网页,首页突出了 「HarmonyOS Connect」「HUAWEI DevEco Studio」 「智能家居」「智慧出行」,整个网站的许多链接指向 xx生态 xx平台 之类的,没有看到类似于 "HarmonyOS 是一个xxxxx..." 这样的表述。

最后在页面下方的 加入生态-应用开发 所指向的页面中链接指向的 HarmonyOS Developer /概述/系统定义 中发现了

HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。

  • 对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。

  • 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。

  • 对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。

这一段就描述的很明确了,建议将这一段放到首页

「HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。」这一段非常明确的说明了 鸿蒙到底是啥, 作为一名前端开发者脑海自动将这一段转换为 「HarmonyOS是一款分布式操作系统」(面向未来,下一代之类的词汇在前端已经被用烂了)

这个问题基本到此结束,下面还有一些我平时积攒的其他疑问,只关心 鸿蒙到底是啥 的可以离开了


其他疑问

  1. 1.

    听说鸿蒙开源了,所以鸿蒙这个分布式操作系统的代码仓库在哪?

  2. 2.

    就平时看到的说法鸿蒙似乎支持嵌入式以及安卓应用,就我的知识水平来看似乎需要两个操作系统才行?

  3. 3.

    为啥中立技术人倾向嘲讽鸿蒙

听说鸿蒙开源了,所以鸿蒙这个分布式操作系统的代码仓库在哪?

鸿蒙开源项目- 鸿蒙开源项目- 开源软件- Gitee.com

就平时看到的说法鸿蒙似乎支持嵌入式以及安卓应用,就我的知识水平来看似乎需要两个操作系统才行?

大致看了 鸿蒙开源项目- 鸿蒙开源项目- 开源软件- Gitee.com ,他确实实际上是多个系统,有嵌入式的 LiteOS ,兼容安卓的 armonyOS ,或许以后还会有纯软件的形式用来在其他系统运行。

维基百科/分布式操作系统 中说 『 分布式操作系统 (Distributed operating system),是一个软件,它是许多独立的,网络连接的,通讯的,并且物理上分离的计算节点的集合 [1] 。每个节点包含全局总操作系统的一个特定的软件子集。』

这是我没想到的,这个疑问来自于我对分布式操作系统的理解偏差

为啥中立技术人倾向嘲讽鸿蒙

鸿蒙是一款分布式系统,他其实由多个运行在不同环境的系统和软件组成的,但华为他宣传起来就好像是有一款独立的系统完全自主研发可以运行在各个平台并且兼容安卓,这个宣发看起来就让人生气

by 崮生 from 崮生 • 一些随笔 🎨,欢迎 赞助本文
本文欢迎分享与聚合,全文转载未经授权( 联系我)不许可。