Swift 將成 Android 主要語言?Google 、Uber、Facebook 齊聚討論

根據 The Next Web 報導,Google 、Uber、Facebook 三位巨頭齊聚倫敦討論這個新語言,Google 考慮將 Swift 列為 Android 首要語言,Facebook 和 Uber 也打算採用 Swift 作為運作核心。
評論
評論

Swift 已經開源,根據 The Next Web 報導,可靠消息指出 Google 、Uber、Facebook 三位巨頭齊聚倫敦討論這個新語言,Google 考慮將 Swift 列為 Android 首要語言,Facebook 和 Uber 也打算採用 Swift 作為運作核心。

目前 Android 的首要語言是 Java,至少初期他們沒打算直接取代掉 Java,不過因為最近 Oracle 和 Google 的 爭執 ,Swift 在這方面自然有了更大的優勢。而且 Swift 本來就開源,所以 Android 不必改變它開源的手機架構。

Swift 在 2014 年的 WWDC 公布以後便廣受 IBM 及 Lyft、Vimeo 等 app 的支持,它沒有又臭又長的參數設定,對開發者相當友善。但 Android 可不是直接複製貼上 Swift 就好,還是要花一些時間來加工一下。Google 還得改造整個資料庫,並在 API 和 SDK 支援 Swift,比如現在有些基礎 API 是 C++ 的,但 Swift 目前無法直接接上,一些高階的 Java API 也需要重寫。

不過工程師 Romain Goyet 就曾經用 Android NDK 做出一些成果,而 Swift 當時根本還沒開源,所以這是絕對可行的。而且只要 Google 願意下苦功,導入 Swift 應該不會影響到 Android 本身的開源,也不會影響到原本的開發者。但目前對 Swift 有興趣的 Android 開發者並不多,雖然可能更方便維護開發,但要用 Swift 最好就是要全部重寫,否則意義不大,因此 Android 能吸引多少開發者轉用 Swift 也將是一大挑戰。

對 Facebook 而言,採用 Swift 的好處是它可以用在伺服器端也能面向前端,一致性更高,而 Facebook 的工程師在 Github 開了 Port to Android 的 pull request,雖然不清楚這個和 Facebook 官方有沒有關聯,但至少能確定 Facebook 內部有開始在注意 Swift。

Uber 方面,情況就簡單得多。雖然還是要重寫 app 或 API ,不過他們可以直接參考競爭對手 Lyft 的成果。

不過這三家公司對於 The Next Web 的詢問,皆沒有正面證實,尤其 Google 和 Oracle 之間的官司還沒結束,因此不方便評論。

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數


精選熱門好工作

SEO & Content Marketing Strategist 內容行銷

Oursky Limited (Taiwan)
臺北市.台灣

獎勵 NT$15,000

資深產品經理 (PM, PO)

VeryBuy非常勸敗
臺北市.台灣

獎勵 NT$15,000

(Platform)Senior Software Engineer

ShopBack 回饋網股份有限公司
臺北市.台灣

獎勵 NT$15,000