主页 > I逸生活 >Swift将成Android主要语言?Google、Uber >
发表于2020-06-09
393次已读

Swift将成Android主要语言?Google、Uber

Swift将成Android主要语言?Google、Uber

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 官方帐号,关注最新创业、科技、网路、工作讯息
Swift将成Android主要语言?Google、Uber

上一篇: 下一篇:
相关文章