[新聞] Swift 將成 Android 主要語言

作者: ExpressCrass (煞氣a小宏)   2016-04-08 17:43:14
Swift 將成 Android 主要語言?Google 、Uber、Facebook 齊聚討論
http://wp.me/pKpPm-nvL
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
之間的官司還沒結束,因此不方便評論。

Links booklink

Contact Us: admin [ a t ] ucptt.com