相比一个具体的操作系统,鸿蒙更接近一个涵盖了操作系统的巨大应用框架,甚至可以说是一个纲领性的东西(说实话可能大部分人都没理解华为到底设计了个啥)。
当然,鸿蒙已经具备了大量的具体协议和具体实现,并不完全是一个抽象的纲领。
如果做个类比理解的话,大致可以类比为,华为出了一个web前端框架,然而这个框架是如此之厚,以至于把浏览器本身都包进去了,看上去就像electron一样。
然而,到目前为止,鸿蒙的实现,离它描述的概念还很远很远。
按照鸿蒙的愿景,操作系统(作为内核)只是鸿蒙的一个可替换组件,针对不同的设备场景,可以通过替换操作系统组件实现极致的伸缩性。
可事实是,到目前为止,鸿蒙不仅没把操作系统包起来,反而被操作系统包起来了。而且,到目前为止,鸿蒙对Android不仅依赖其内核,对其外围设施的依赖也相当严重。
所以,操作系统解耦,暂时还是一句空话。
你说鸿蒙和Android有关系吗?从架构的角度讲,可以说没关系,操作系统组件嘛,可替换,替换成自研的,自然也没问题。但是从实现的角度讲,现阶段的鸿蒙,变成了嵌入在Android里的一系列程序,然后华为把这些程序和Android打包在一起,也叫做鸿蒙,于是误解就来了。
我认为,相比于harmony os,鸿蒙叫harmony stack更合适,更加符合鸿蒙的本质。