如何看待 Google 最新的系統 Fuchsia?

想必你們都知道了,前幾天 Google 曝光了新 OS Fuchsia 的部分信息與 UI,已經不少人在後臺給我留言,讓我說說見解,那麼趁我還沒去美國,就給你們寫篇文章普及下,順便說下我我的對 Fuchsia 系統的期待與見解。服務器

Google 在開發一個全新的系統其實一直都不是祕密了,只不過 Google 一直沒有透露出更多的消息,只透露說 Fuchsia 是徹底區別於 Android 和 Chrome OS 的全新系統,咱們都知道,開發一款操做系統可不是那麼容易的事,雖然這對 Google 來講不是啥難事,可是畢竟費時費力,並且還極可能最後徒勞無功,然而 Google 仍是這麼作了,咱們不妨先大膽猜想下爲何 Google 要作這麼一件有魄力的事呢?微信

Google 一直有個軟肋,就是在 PC 市場的表現,雖然移動時代讓人們能夠隨時隨地上網,可是手機畢竟取代不了電腦,而 Google 也意識到 PC 市場的重要性,因此也推出了 Chrome OS 上網本,可是結果已經很明確,表現不如預期,不多有人會買帳,毫無疑問,PC 市場幾乎被微軟和蘋果緊緊把控,可是我相信 Google 確定不會這麼輕易放棄的。架構

再看錶現搶眼的 Android 領域,毫無疑問,Android 至今在移動操做系統的市場份額佔據絕對領先地位,可是 Android 仍然存在很多問題,碎片化問題嚴重,在平板以及大屏幕設備上表現糟糕,以及被不少用戶詬病的卡頓與體驗問題,雖然卡頓的本質緣由是不少無良應用的後臺互相喚醒,無節制的權限、內存使用等,可是這也反應了 Android 的底層架構設計是有瑕疵的,這些衆所周知的問題 Google 不可能不知道,可是不是 Google 不想解決,而是解決起來很困難。app

而彷佛如今看起來 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 Interface 上表現不是那麼驚豔。設計

其次,Linux 內核是基於 GPL 協議的,GPL 協議意味着對源碼的任何修改與引用都必須開源,Android 底層採用的 Linux 內核,因此 Android 是開源的,而硬件廠商給 Android 開發的驅動是不可能開源的,當初 Google 爲了解決這個問題,找到了一個解決辦法,底層對 Linux 內核作了修改,可是把驅動程序放在了 Linux 內核上層跑,並且特地搞了一個隔離層叫 HAL,即 Hardware Abstraction Layer,硬件抽象層,因此,Android 系統架構中的 HAL 層本質是爲了規避 GPL 協議而生的,這事在當時還蠻有爭議的,可是不得不說,Google 的這種思路完全解決了問題,既保護了「不想開源」的硬件廠商的利益,又解決了「軟硬件兼容」,既利用出色而現成的 Linux Kernel 又防止了被 Linux Kernel 傳染上 GPL 的後遺症。cdn

那麼此次 Fuchsia 系統完全拋棄了 Linux Kernel 這個決定,不得不聯想到以前 Linux Kernel 的劣勢以及潛在的一些風險,不過能真正的徹底拋棄當前市場上很出色而成熟的 Linux Kernel 是很是有魄力的決定,不過魄力也是創建在實力的基礎之上,可能這個決定 Google 也想了好久。

可是大家覺得這就夠了麼?

Fuchsia 系統採用了 Magenta 內核,這種內核多用在嵌入式系統上,並且支持高性能的圖形渲染,Hack News 上有人分析該特性很是適應於 VR/AR 領域,咱們都知道 Google 在去年的 IO 大會上就推出了 Daydream VR 平臺,以及 Project Tango AR 平臺,已經肯定發力於 VR/AR 領域,就在昨天,Google 還收購了虛擬現實遊戲公司 Owlchemy Labs,這些動做與隱藏的特性極可能說明 Fuchsia 會應用在更廣的領域,這麼一看 Fuchsia 會是將來移動端、PC、AR/VR、物聯網等全平臺統1、通用的操做系統,Google 的野心有點大哦,將來有更大的想象力了,極可能這是一款面向將來的操做系統。

不少 Android 開發者們確定關心 Fuchsia 會放棄 Android 平臺,對 Android 開發產生一些打擊,其實真的想多了,要知道 Android 如今市場的份額以及對 Google 的地位是很是大的(說個題外話,此次 Googe IO 的一些會場,Android 相關的會場都很是火爆,不少會場的座位都提早預約完了),Google 如今不少東西都要依賴 Android 平臺來進行推動,這麼大一塊蛋糕,Google 怎麼可能輕易就放棄呢,況且 Fuchsia 系統的兩位貢獻者 Travis Geiselbrecht 和 Brian Swetland 是 Android 系統的主力開發者,退一萬步,Google 即便真的要徹底拋棄 Android,也會有一個切實可行的逐步過渡方案的。

不過,Google 的野心是蠻大的,這讓咱們對這個系統有更多的期待,可是這是一個長遠的計劃,不肯定性因素也很是大,能不能被開發者與用戶接受還不知道呢,並且按照 Google 的慣例,說不定哪一個時候就放棄了,可能一飛沖天,也極可能默默無聞直至消亡。

最後,就我我的來講是蠻但願這個系統,就如它的中文名字「紫紅」同樣,能夠大紅大紫,畢竟看起來,也許這真的就是將來的操做系統。

本文原創發佈於微信公衆號 AndroidDeveloper,歡迎關注獲取更多原創分享。

相關文章
相關標籤/搜索