fbpx

在 Google 的秘密武器 Fuchsia OS 裡確認可跑 Swift (和其他程式語言)!

不知道大家是否記得,Swift 的開發者 Chris Lattner 早前轉職到 Google  ,當時大家也在想:「Android 會不會進一步支援 Swift 呢?」畢竟相對於 Java ,這種編程語言比較容易上手,也許因為如此 iOS 才會有小孩和年長開發者吧?到底 Google 會不會引入 Swift 語言?網上的資料給了我們答案 : Fuchsia OS 。

早前 Chris Lattner 在 Twitter 提到 Google 正在研究把 Swift 放進他們產品的可能性,他認為應該公開承認這件事,他的 Twitter 如下:

 

 

作為一種開源程式語言 Swift 暫時最常用是在 MacOS 與 iOS 程式的開發,的確要把它用在其他系統上是可能的,但更有趣的並不是 Chris 的回應,而是另一位 Google 工程師 Zac Bowling 的回覆,他之前把 Objective -C 移植到 Android 系統,而他提及的是於 Google 的 Fuchsia 系統上可以支援 Swift。

 

同時大家可以在 Google 的 Code Review 系統中找到 Fuchsia 系統中運行 Swift 程式的例子,這段程式碼是用 Swift 編寫,雖然只是簡簡單單的顯示出「你好,世界」(原文真的是中文字)。我們暫時未知道 Fuchsia 這個系統是因什麼原因而開發,官方亦沒有公佈它的實際用途(取代 Android 、Chrome OS 還是…),但我們知道這是主要由 C 語言與 C++ 寫成,有獨特於 Android 的 UI ,而其他程式語言例如 Go、Rust 、Python 甚至 Swift 程式碼都在這個計劃中。

當然,即使你可以在 Fuchsia 上面運行 Swift 也不代表你可以直接把 iOS 程式「移植」過去,開發時間也是同樣的漫長。但有一個可能就是 Google 希望 Fuchsia 是一個支援多種程式語言的系統,你需要的是開發的邏輯,而無論是你用 Swift 、Go 、Python 、JavaScript 等等,都可應對在這個系統,甚至應用到其他系統如 Linux 、Windows 等等。

類似的例子有 Goolge Flutter 與 Facebook 的 React Native ,各位開發者也應該很熟悉吧?用單一程式語言達到跨平台的結果,這是不少企業在嘗試做到的。

編輯部的疑問是:工程師這樣公開的「爆料」,真的沒有問題嗎?

引用來源:The Verge

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

限制時效已用盡。請重新載入驗證碼。