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
之间的官司还没结束,因此不方便评论。