谷歌透漏開發Fuchsia的真正意圖,取代Android無稽之談!
前言
谷歌的 Fuchsia OS 從首次曝光到現在已接近三年,一如既往地保持著神祕莫測的形象。直到現在,它仍是一個處於開發階段的實驗性作業系統。
關於 Fuchsia OS 的訊息我們目前能確定的包括: 採用自研的微核心 Zircon、使用 Dart 和 Flutter 打造全新的 UI、開源、支援多平臺 (已確認可在 Pixelbook 和 Android 裝置上執行)。

▲ Fuchsia OS 的四層結構設計


▲ Fuchsia OS 的執行截圖
期間也有訊息顯示 Fuchsia OS 將會支援 Java 和 JavaScript 語言。
谷歌 Chromium 工程師郭揚就曾在 Twitter 釋出過招聘 Node.js 工程師的訊息,表示要將 Node.js 移植到谷歌的新作業系統 Fuchsia 中。

谷歌團隊希望在 Fuchsia 中加入對 JavaScript 的支援。對此,有人猜測將 Electron 移植到 Fuchsia 會是第一步,這對於潛在的桌面使用者來說,會是一項獨特的優勢;此外還可以建立面向 IoT 裝置的應用。
而另一方面,也有人認為,如果 Fuchsia 能夠提供對 JavaScript 語言的深度支援,那相關應用的開發將變得更加容易。

在 Android 專案(AOSP)提交的程式碼中,也有開發者發現官方提交了關於處理 Fuchsia 與 Android 對 Libcore 相容性的程式碼。Libcore 是 Android 使用 Java 的基礎。而根據提交記錄,其中 Libcore 的很大一部分都增加了對 Fuchsia 的相容性,稱為'ojluni',代表 OpenJDK Lang,Util,Net,IO,這些是使用開源 OpenJDK 實現 Java 的四個基本部分。這似乎也意味著 Fuchsia 最終將會執行 Java 程式碼。
不過對此有人認為這應該是此前將 Android runtime 引入 Fuchsia 的後續工作,也有可能是谷歌想在新的作業系統上執行 Java 而做的一點努力。
所以對於這個極具神祕色彩的作業系統,大家最好奇的還是: Fuchsia OS 是否將取代 Android 或 Chrome OS? 因為外媒彭博社就曾報道過,谷歌悄然開發的作業系統 Fuchsia 可能會在 5 年內取代 Android 和 Chrome OS。雖然後來有谷歌發言人出來闢謠並宣告 Fuchsia 只是谷歌眾多實驗性的開源專案之一,但拒絕進一步置評。
而在今年的 Google I/O 開發者大會上,Fuchsia OS 一反以往的神祕形象,負責 Android 和 Chrome 的高管 Hiroshi Lockheimer 坦然公開了一些關於 Fuchsia OS 的細節,並闡述了 Fuchsia OS 的意圖:
不是想成為新 Android 或 Chrome OS,而是嘗試在 Fuchsia OS 中引入最新技術,並將在此專案上獲得的知識整合到其它產品中。
他指出,Fuchsia OS 還在實驗為不同大小的裝置進行優化,暗示它可能用於智慧家庭裝置、可穿戴裝置,甚至增強現實或虛擬現實裝置。根據他的說法,Fuchsia OS 的用途肯定不是隻侷限於手機。
Hiroshi 還表示,在物聯網世界裡,越來越多的裝置需要不同的作業系統和執行時, 他認為有多種作業系統共存的空間 ,這些作業系統具有不同的強項和特長,而 Fuchsia 正是其中之一。
以上是開源中國的內容,我不是水軍來吹Android,而是真的很難被取代,除非哪天我們把手機都扔了。 Android開發只是一門工具,時代在進步,工具也在進步,使用工具的人也得進步,因為人是最容易被淘汰的。
讀者福利
有Android開發3-5年基礎,希望突破瓶頸,成為架構師的小夥伴,可以加入Android高階架構群;964557053,免費提供高階視訊和原始碼,BAT面試真題資料,一起學習,相互討論

