Swift 開源後,傳 Google 考慮作為開發 Android 的主要程式語言

作者 | 發布日期 2016 年 04 月 09 日 12:00 | 分類 app , Google , 軟體、系統 follow us in feedly

國外媒體 The Next Web 獲得知情人士的消息指出,2015 年底蘋果官方正式將 Swift 開放原始碼時,曾與 Google、Facebook、Uber 三大服務的代表於倫敦討論這門程式語言的發展。Google 曾考慮將 Swift 作為開發 Android 的主要語言,而 Facebook 與 Uber 也對 Swift 感興趣。




蘋果在 WWDC 2014 大會上首度公開全新程式語言 Swift,整合過去的 Objective-C 程式碼,用於開發 iOS、OS X、Apple Watch 以及 Apple TV 的應用程式。不僅包括《Lyft》、《Pixelmator》、《Vimeo》等 Apps 已用 Swift 重新編寫,在 IBM 的大力支持下,IBM Cloud 也成為第一個支援 Swift 的雲端運算平台,而且許多大學院校與學術機構將 Swift 納入程式課程。在 2015 年底,蘋果正式將 Swift 開放原始碼(Open Source),除了運用在蘋果的平台,開發者可望能在其他領域也使用 Swift。

在 Swift 還未開源前,已有國外開發者嘗試編寫 Android 應用程式,目前 Swift 還無法通用於 Android 平台。Google 若要改以 Swift 作為 Android 的開發環境,取代由甲骨文(Oracle)打造的 Java 語言,仍須建構完整的標準程式庫以支援 API 與 SDK,許多原本採用 Java、甚至是 C++ 的 API 更要重新編寫,還有很長的一段路要走。

除了 Swift 這個選項,Google 也考慮另一門與 Swift 類似的 JVM(Java Virtual Machine,Java 虛擬機器)語言 Kotlin。Kotlin 與 Swift 同樣注重安全性,比起 Swift,Kotlin 已經支援 Android 整合開發環境 Android Studio。不過,知情人士向 The Next Web 透露,Google 官方認為 Kotlin 編寫程式較慢,所以偏向青睞 Swift。

對於 Facebook 的產品採用 Swift 的好處在於,它可作為一門同時面向前端與伺服器端的程式語言,應用程式與伺服器端無縫銜接,且更廣泛應用於開發 API。目前已有 Facebook 的工程師在程式碼託管平台 Github 開啟「Port to Android」的 pull request,但還不能確定是否為官方的專案業務。至於 Uber 若要進一步改採 Swift,也要重新編寫 App 與 API。The Next Web 詢問 Google、Facebook 以及 Uber 官方,三者不願意對此事發表評論。

參考來源:

延伸閱讀:

發表迴響