转载

这次 Swift 可能是真的要支持 Android 了

之前新闻中说 Android 正在打算使用 Swift 作为今后的开发语言,但只停留在传闻阶段。官方并没有明确的给出确认消息。不过 Swift 在 Github 主页上面的一个提交记录证明了这项工作已经在进行了,至少是开源社区在做了。不敢说什么时候一定会出来,但至少我们看到了它已经开始启动了。

Github 的一次 merge

进入 Swift 在 Github 上面的主页, https://github.com/apple/swift/pull/1442#issue-136322482 。 可以找到一个 pull request #1442, 这个提交叫做 “Port to Android”,它包含了 Swift 对 Android 平台的支持:

这次 Swift 可能是真的要支持 Android 了

这个 pull request 中列出了它的 mail list 还有它的相关背景。 从 mail list 的记录上来看,这个子项目其实在去年就已经开始了,并且在昨天正式通过了 Swift 项目组的 Review, 被合并进 Swift 的主分支了。

从 Port to Android 项目的发起人的 Github 主页上面看,他是来自 Facebook 的工程师,也就是说这个项目并不是 Google 官方发起的,而是来自开源社区。

下面是这次提交的一些代码片段, 从中我们可以找到 Android 的踪迹:

这次 Swift 可能是真的要支持 Android 了

这次 Swift 可能是真的要支持 Android 了

当然,从这次提交来看,我们还是不能马上用 Swift 来开发 Android app, 相关的开发环境还需要建立出来。但这次迁移,至少让后面的工作变得更加可能。

下面来自开源社区的评论也是非常精彩,其中有一条评论把 Swift 接受 “Port to Android” 的 pull request 和科比的最后一战同时归结为今天的大事件:

这次 Swift 可能是真的要支持 Android 了

更多关于 Port To Android 这个 pull request 的信息,大家可以来 Swift 在 Github 上的页面中一看究竟:

https://github.com/apple/swift/pull/1442#issue-136322482

总之,开源后的 Swift 吸纳了来自社区源源不断的力量,这次 Port to Android 被成功接受,也让我们对 Swift 这个语言有了更多的想象。如果配套的开发环境也能搭建完成的话, 用 Swift 来开发 Android App 可能会在不久的将来也变成现实。

原文  http://www.swiftcafe.io/2016/04/14/swift-android/
正文到此结束
Loading...