谷歌神秘的Fuchsia OS 初探
谷歌的Fuchsia OS從首次曝光到現在已接近三年,一如既往地保持著神秘莫測的形象。直到現在,它仍是一個處於開發階段的實驗性操作系統。關於Fuchsia OS的消息我們目前能確定的包括:採用自研的微內核Zircon、使用Dart和Flutter打造全新的UI、開源、支持多平台(已確認可在Pixelbook和Android設備上運行)。
▲ 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 正是其中之一。