想来我们都知道了,前几日 Google 曝出了新 OS Fuchsia 的一部分信息与 UI,早已许多人们在后台管理帮我留言板留言,让我讲说观点,那麼趁着还没到美国,就给大伙儿写一篇文章普及化下,顺带说下我本人对 Fuchsia 系统的希望与观点。
Google 在开发设计一个全新升级的系统实际上一直都并不是密秘了,只不过是 Google 一直沒有表露出大量的信息,只表露说 Fuchsia 是彻底差别于 Android 和 Chrome OS 的全新升级系统,大家都知晓,开发设计一款实际操作系统并不是那麼非常容易的事,尽管这对 Google 而言并不是啥难题,可是终究费时费劲,并且还很可能最终徒劳,殊不知 Google 或是那么干了,大家何不先胆大猜想下为何 Google 要做这样一件有魄力的事呢?
Google 一直有一个弱点,便是在 PC 销售市场的主要表现,尽管智能时代让大家可以随时网上,可是手机上终究替代不上电脑上,而 Google 也意识到 PC 销售市场的必要性,因此也发布了 Chrome OS 上网本,可是结局早已很确立,主要表现比不上预估,非常少有的人会买账,不容置疑,PC 销售市场几乎被谷歌和iPhone紧紧把控,可是我坚信 Google 毫无疑问不容易那么随便舍弃的。
再看主要表现吸睛的 Android 行业,不容置疑,Android 迄今在挪动实际操作系统的市场占有率占有一定领先水平,可是 Android 依然存有很多问题,泛娱乐化问题比较严重,在平板电脑及其显示屏机器设备上主要表现槽糕,及其被许多客户抨击的实际操作与感受问题,尽管卡屏的实质缘故是一些黑心运用的后台管理相互之间唤起,无休止的管理权限、运行内存应用等,可是这也反映了 Android 的最底层架构模式是有瑕疵的,这种大家都知道的问题 Google 不太可能不清楚,可是并不是 Google 不愿处理,反而是处理起來很艰难。
而好像如今看上去 Google 发布的 Fuchsia 系统就承受了以上重任,可是 Google 是否这么想的,大家不为人知,大家先来说下此次 Google 曝出的 Fuchsia 的一些信息吧:
1. 沒有根据 Linux 内核,反而是根据一种叫 Magenta 的内核,是一种轻量的内核,适用内嵌式系统;
2. UI 层应用 Flutter 架构,这也是 Google 內部的一种用 Dart 语言表达完成的移动智能终端架构,而且适用 Android、iOS,可以写 native app;
这两个信息足够使我们有越多的想像力,最先 Fuchsia 抛弃了 Linux 内核再度表明了 Google 的气魄,要了解 Android、Chrome OS 全是根据 Linux 内核的,可是你们了解 Linux 内核有什么问题么?
最先不得不说根据 Linux 内核的一些实际操作系统如 Ubuntu、Debian、CentOS 等全是较为出色的 Linux 发售版本号,可是这种系统多用以网络服务器上,而 Linux 在桌面上系统,特别是在在 User Inte ** ce 上主要表现没有特别震撼。
次之,Linux 内核是根据 GPL 协义的,GPL 协义代表着对源代码的一切改动与引入都务必开源系统,Android 最底层使用的 Linux 内核,因此 Android 是开源代码的,而硬件配置生产商给 Android 开发设计的推动是不太可能开源系统的,当时 Google 为了更好地彻底解决这个问题,找到一个解决方案,最底层对 Linux 内核干了改动,可是把驱动软件放到了 Linux 内核顶层跑,并且特地搞了一个隔离层叫 HAL,即 Hardware Abstraction Layer,硬件配置抽象性层,因此,Android 系统构架中的 HAL 层实质是为了更好地避开 GPL 协义为之的,这件事情在那时候还蛮有争论的,可是不得不承认,Google 的这类构思彻底消除了问题,既维护了「不愿开源系统」的硬件设备生产商的权益,又解决了「硬件软件兼容」,既运用优异而现有的 Linux Kernel 又避免了被 Linux Kernel 感染上 GPL 的并发症。
那麼此次 Fuchsia 系统完全抛弃了 Linux Kernel 这一决策,迫不得已想到到以前 Linux Kernel 的缺点及其潜在性的一些风险性,但是能真真正正的彻底抛弃当今销售市场上很优异而完善的 Linux Kernel 是十分有魄力的决策,但是气魄也是构建在整体实力的根基以上,很有可能这一决策 Google 也想了好长时间。
可是你们认为这就可以了么?
Fuchsia 系统选用了 Magenta 内核,这类内核常用在内嵌式系统上,并且适用性能高的图型3D渲染,Hack News 上有些人剖析该特点十分融入于 VR/AR 行业,大家都知晓 Google 在上年的 IO 交流会上就发布了 Daydream VR 服务平台,及其 Project Tango AR 服务平台,早已明确发力于 VR/AR 行业,近日,Google 还回收了虚拟现实游戏企业 Owlchemy Labs,这种姿势与掩藏的特点很可能表明 Fuchsia 会运用在更广的行业,那么一看 Fuchsia 会是将来手机端、PC、AR/VR、物联网技术等全服务平台统一、通用性的实际操作系统,Google 的欲望有点儿大哦,将来有很大的想像力了,很可能这也是一款走向未来的实际操作系统。
许多 Android 开发人员们毫无疑问关注 Fuchsia 会舍弃 Android 服务平台,对 Android 开发设计造成一些打压,实际上确实想多了,要了解 Android 如今销售市场的市场份额及其对 Google 的位置是特别大的(说个题外话,此次 Googe IO 的一些主会场,Android 有关的主会场都十分受欢迎,许多主会场的坐位都提早预订完后),Google 如今很多东西都需要依靠 Android 服务平台来开展推动,这么大一块蛋糕,Google 怎么可能随便就舍弃呢,更何况 Fuchsia 系统的俩位推动者 Travis Geiselbrecht 和 Brian Swetland 是 Android 系统的主力军开发人员,退一万步,Google 即使确实要彻底抛弃 Android,也会有一个行之有效的逐渐衔接计划方案的。
但是,Google 的魄力是挺大的,这使我们对这一系统有越多的希望,可是这是一个长久的方案,可变性要素也特别大,能否被开发人员与客户接纳还不知道呢,并且依照 Google 的国际惯例,或许什么情况下就放弃了,很有可能一飞冲天,也很可能不为人知直到衰落。
最终,就我本人而言是蛮期待这一系统,就如它的中文名称「橙红色」一样,可以大红大紫,终究看上去,或许这确实便是将来的实际操作系统。
PS:最终打个广告宣传,明日就需要到美国了,那时候会在微信公众号升级一些 Google IO 交流会当场及其 Google、Facebook 的相片,有兴趣的何不关注我的微信公众号 AndroidDeveloper 。
文中原创设计公布于微信公众平台 AndroidDeveloper,热烈欢迎关心听我胡扯。