与 HarmonyOS 拼速度?谷歌正式推出 Fuchsia OS!

姓名:甄文晔; 学号:20181214260; 学院:通信工程学院

以下文章来源于CSDN(微信公众号) ,作者郑丽媛

【嵌牛导读】自 2016 年 Fuchsia OS 被首次曝光,开发者圈子里就多了一个谜团:谷歌 Fuchsia OS 到底是什么?这 5 年里,谷歌对 Fuchsia OS 的保密措施非常严密,我们所能得知的不过皮毛:Fuchsia OS 基于全新 Zircon 微内核而非 Linux 开发,希望运行于包括智能手机、PC、智能设备等所有平台。但近几个月,似乎是被相似定位的 HarmonyOS 那势如破竹的迅猛发展所影响,谷歌一反常态,加速了 Fuchsia OS 的曝光。不仅高调开源其源码,呼吁开发者们参与其中,内部测试阶段也相继完成,更是在源码中陆续创建releases/F1、F2等分支。而就在华为前脚刚宣布将于 6 月 2 号正式推出 HarmonyOS,紧接着谷歌昨日也确认 Fuchsia OS 的正式推出:即日起,第一代 Nest Hub(一种智能显示屏,第一代于 2018 年首次推出)的用户将接收系统更新提醒,升级后,系统将从之前基于 Linux 的 Cast OS 迁移为 Fuchsia OS。

【嵌牛鼻子】Fuchsia 操作系统

【嵌牛提问】谷歌 Fuchsia OS 到底是什么?

【嵌牛正文】

 1. 系统将平滑更新

其实在本月初,就有媒体发现第一代 Nest Hub 获得了蓝牙 SIG 的新批准。

当时,第一代 Nest Hub 出现在了蓝牙认证网站上(图中的“Google Home Hub”就是后来被重命名的“Google Nest Hub”),而它的软件版本号并非往常的 Cast ,而是“Fuchsia 1.0”。

彼时就有人推测,这意味着谷歌已将 Fuchsia OS 从内部测试拓展到更广阔的公众领域。

如今,谷歌正式官宣,要向第一代 Nest Hub 正式推出 Fuchsia OS。Fuchsia OS 团队技术主管也在推特表示:我们将从第一代 Nest Hub 开始。

据谷歌表示,Nest Hub 系统升级为 Fuchsia OS 后,并不会改变或新增任何功能,界面体验也不会发生变化,唯一区别就是背后搭载的系统由基于 Linux 的 Cast OS 转变为基于 Zircon 微内核的 Fuchsia OS 而已。

能够实现如此平滑的更新主要得益于 Flutter:Nest Hub 此前皆基于 Flutter  构建,而旨在于不同平台提供一致应用体验的 Flutter 同样也支持 Fuchsia OS。

不过这番更新并不会很快完成,据报道,此次更新将首先由 Preview Program 的用户率先体验,随后才是其他普通用户。并且由于系统更新过于平滑,很可能出现在 Nest Hub 用户不知情的情况下就已经完成了更新,可以看出谷歌对操作系统变更这一重大更新的谨慎。

至此,我们也能对 Fuchsia OS 有更近一步的了解:Fuchsia OS 是一款物联网操作系统,或者更准确地说,它不仅是一款物联网操作系统。

2. Fuchsia OS 与 HarmonyOS 是竞争对手

从 Fuchsia OS 搭载智能显示屏 Nest Hub 这一步就能更明显地看出,Fuchsia OS 与 HarmonyOS 是竞争对手:同样聚焦万物互联,定位不止是物联网操作系统,智能手机、PC 系统都要囊括其中。

但相较于 Fuchsia OS 的进度,HarmonyOS 的速度快了许多。5 月 25 日,华为 EMUI 官方微博正式宣布更名为 @HarmonyOS,意味着鸿蒙 Harmony OS 将正式覆盖智能手机设备。

(图片来自 @HarmonyOS 官微)

不仅如此,@HarmonyOS 官方还放出一则视频,不仅展示了鸿蒙手机操作系统的开机界面,还宣布华为将会于 6 月 2 日晚上 8 点,举行鸿蒙操作系统及华为全场景新品发布会。我们可以期待此前只用于智慧屏、可穿戴设备等产品的 HarmonyOS 将推出包括手机在内的更多产品品类。

开机界面(图片来自 @HarmonyOS 官微)

Fuchsia OS 还未对外公布,HarmonyOS 却已发展如此迅猛,所以或许谷歌也因此加速,毕竟去年年末开放 Fuchsia OS 源代码的时候,谷歌的回应是:Fuchsia 尚未做好充足的准备,呼吁开发者们不要尝试将 Fuchsia 作为主要操作系统运行。

3. 拭目以待

在万物互联的大趋势下,较为混乱且碎片化严重的 Android 系统已然不能满足需求,所以就连 Android 的本家谷歌近年来也专注于研发一统多平台的 Fuchsia OS。

不过就今年谷歌 I/O 开发者大会都没有披露 Fuchsia OS 这一点看来,谷歌似乎还没准备好让普通开发者参与 Fuchsia OS 的应用:

针对 Fuchsia OS 谷歌仅开发了一种创建第三方应用程序的方法,而该方法专用于以 C++ 构建的程序;

Fuchsia OS 对 Flutter 的使用方式也在不断变化,从深度集成转变为类似于 Flutter 在 Raspberry Pi 等嵌入式平台上运行的模式;

谷歌目前一直致力于开发 Fuchsia OS 的集成开发套件(IDK),使软件开发套件(SDK)更易支持 Fuchsia OS 上应用的开发。

总之,如今终于等到 Fuchsia OS 正式推出,虽然目前仅用于第一代 Nest Hub,也并不了解谷歌是否计划将其他基于 Cast OS 的设备均更新为 Fuchsia OS,但这对 Fuchsia OS 而言已经是迄今为止面向公众的最大一步。

未来 HarmonyOS 和 Fuchsia OS 的发展,都令人拭目以待。

你可能感兴趣的:(与 HarmonyOS 拼速度?谷歌正式推出 Fuchsia OS!)