シッコクノツバサ
2020-09-11T06:18:58+00:00
大家都没有从全局来看,我认为,华为的这几个技术和产品其实是非常严格划分的,也就是说,华为的野心相当大,简单来说,鸿蒙+EMUI+HMS+方舟 等效于 linux+android+GMS+gcc开发工具链。
也就是说,华为孤身对抗整个软件系统产业链了。
[1]鸿蒙,可以看到,鸿蒙基本上对应于底层物理的硬件及处理其中的数据交换,这个其实是取代linux kernel的功能,但是为什么不直接用linux呢?最主要是linux是宏核心的,其硬件的驱动已经集成到os核心中,这优点是数据传输非常安全和快速,缺点是非常死板,换个硬件就需要重新编译,而且核心过大不利于更小的嵌入式系统或仿真系统的集成。 鸿蒙是微核心(micro kernel),据说通过强化(软件、硬件配合)实现了高速的进程间数据交换(IPC),解决了这个问题。
所以很多人说鸿蒙就是linux,我觉得基本不可能,鸿蒙的本质决定了其根本和linux是两个方向。
[2]emui,是处理用户的界面操作,很多人混淆emui和鸿蒙,简单说,就是emui处理的是用户操作的部分,对于硬件底层的操作,是建立在鸿蒙或安卓(有一部分硬件的操作是封装在android sdk里)的系统层上的,所以,emui根本无所谓底层系统是什么。
讲真华为现在为了吸引终端客户,以及吸引设备制造商加盟,最重要的不是鸿蒙,而是emui,有大量的嵌入式设备商的操作系统根本已经很好了,最重要的问题一个是用户界面很糟糕,另一个是接入网络和多设备互连及其糟糕甚至没有,所以如果华为的emui能够解决这个问题,大量的公司都会接入。
[3]方舟,这个是对标gcc、jdk、js runtime这些编译器工具链,可以把各个不同编程语言开发的代码,转化为新的平台:鸿蒙+emui 下能够运行的代码。
[4]HMS,这个是对标GMS的,大家讨论很多了,这里不多说了。
也就是说,华为孤身对抗整个软件系统产业链了。
[1]鸿蒙,可以看到,鸿蒙基本上对应于底层物理的硬件及处理其中的数据交换,这个其实是取代linux kernel的功能,但是为什么不直接用linux呢?最主要是linux是宏核心的,其硬件的驱动已经集成到os核心中,这优点是数据传输非常安全和快速,缺点是非常死板,换个硬件就需要重新编译,而且核心过大不利于更小的嵌入式系统或仿真系统的集成。 鸿蒙是微核心(micro kernel),据说通过强化(软件、硬件配合)实现了高速的进程间数据交换(IPC),解决了这个问题。
所以很多人说鸿蒙就是linux,我觉得基本不可能,鸿蒙的本质决定了其根本和linux是两个方向。
[2]emui,是处理用户的界面操作,很多人混淆emui和鸿蒙,简单说,就是emui处理的是用户操作的部分,对于硬件底层的操作,是建立在鸿蒙或安卓(有一部分硬件的操作是封装在android sdk里)的系统层上的,所以,emui根本无所谓底层系统是什么。
讲真华为现在为了吸引终端客户,以及吸引设备制造商加盟,最重要的不是鸿蒙,而是emui,有大量的嵌入式设备商的操作系统根本已经很好了,最重要的问题一个是用户界面很糟糕,另一个是接入网络和多设备互连及其糟糕甚至没有,所以如果华为的emui能够解决这个问题,大量的公司都会接入。
[3]方舟,这个是对标gcc、jdk、js runtime这些编译器工具链,可以把各个不同编程语言开发的代码,转化为新的平台:鸿蒙+emui 下能够运行的代码。
[4]HMS,这个是对标GMS的,大家讨论很多了,这里不多说了。