做者:Jesse Squires,原文连接,原文日期:2015/12/06
译者:pmst;校对:numbbbbb;定稿:numbbbbbhtml
译者注:这个系列的关注重点是 Swift 开源项目自己的发展,做者会截取每周发生的大事(好比合并了一个大改动)并进行分析,还会写一些有趣的小发现,颇有意思。咱们已经拿到翻译受权,会每周进行更新,欢迎关注。git
革命起源:2015.12.06github
Apple 宣告 “Swift即将开源” 的随后几天里,项目的活跃度让人瞠目结舌。回想今年早些时候的 WWDC 大会上 Apple 说起 Swift 不久会被开源,我可不认为任何人会像这样期待该发布版本。swift
没人真正知道接下来会发生什么。譬如 Swift 项目将会被投放到 opensource.apple.com 上,变得和其余开源项目同样毫无新意?仍是说它会像 ResearchKit 同样放置到 GitHub 上?最终,Swift 不只发布到 GitHub 上,并且 Swift 团队将会以一种完全透明化的方式工做。Apple 为该发布版所作的工做是使人瞩目的。咱们不但能够得到全部的源代码,同时还能浏览每一个项目完整的提交历史,提供很是详细的视图展现 Swift 团队的开发流程,以及 Swift 的演变史。 任何你想要获悉的东西均可以在 Swift.org上找到。服务器
过去的几天里我浏览了 GitHub 的源码仓以及 Swift 的邮件列表。真是太有意思了!很好奇 Swift 开发在以后的发展中会变成什么样子?下面分享到目前为止我以为颇有意思的一些东西。app
Chris Lattner 于 2010.7.17 提交了首个 commit。框架
Swift 源代码发布到 GitHub 上的短短24小时里,Swift repo 星星数以超过 10,000 之多。到目前为止已经拥有 19,000 星星数 和超过 2,000次 fork。在写这篇文章时候,它依旧占据 GitHub 热门榜单第一位。(pmst注:翻译时 24,724 stars,3043 fork,遗憾的是不在热门榜单中。)ide
全部 repos 的 pull requests 加起来超过 400 之多。许多都已经被接收并合并了。oop
WWDC 2014 宣告发布 Swift 语言以后,我想 Swift 团队在 twitter 上的活跃度是有目共睹的:一边答疑解惑;一边是 Chris Lattner,Joe Groff 以及 Jordan Rose 大神时不时地举例说明。正是由于这些推文加速了 bug 的修复!?post
还记得 Apple 和 IBM 的合做关系吗?所以 IBM 对服务器端 Swift 开发的投入也就没什么使人吃惊的。就目前来看,Swift 应用到服务器端的趋势尤其明显。
Chris Lattner 于星期六下午10点合并了 pull requests。?
咱们已经确切获悉了 Swift3.0 即将作出的改变。没有啥让人惊喜的东东拉。
Swift3.0 中 ++ 和 -- 运算符将被移除。感谢 Erica Sadun,以及 C 风格的 for 循环。她同一天中提交了2个建议!?
Chris lattner 提交了“Pull some ancient history off an internal wiki page for possible historical interest.” 什么?是的,没错!奇客们注意了。
自从2014年9月开始 @practicalswift 这个专门收集 swift 编译崩溃信息的系列已经做为仓库内容的一部分了。
使用 associated
类型声明取代 typealias
声明方式看起来是一个不错的机会。
Jacob Bandes-Storch 提交了两个 pull request 修复了将近 400 个 crash 。?
Swift 团队彷佛很热衷于让社区参与进来。无所谓贡献大小!
swift-corelibs-foundation 框架大部分都还未实现。看起来还有不少低挂的“果实”能让你来采摘。我很好奇这是不是 Apple 故意而为之,鼓励开发者参与贡献,仍是说真的是由于时间紧迫致使的?
自2010起的initial checkin 其实是版本4,从内部 SVN 仓库中导入的。“Swift SVN r4”。 你将注意到下面头文件中的注释说到:“该源文件是 Swift.org 开源项目中的一部分。Copyright(c)2014-2015 Apple Inc.” 个人见解有三点:
1 在将项目发布到 GitHub 以前,提交历史已经被从新编辑以及整理过了。
2 2010年时,Swift 团队指定的截止日期就是“2014-2015”,无关其余。这本就是 Apple 的一向作法,反正 Swift 跌跌撞撞地已经到来。
3 Chris Lattner 是个“巫师”。
我想咱们已经有了一个良好的开端。社区实在强大且狂热,仅仅三天,Swift 就有了极大地改进。正如 Lattner 所说,革命是属于 Swift 的!
以上就是我所获知的全部东西了。若是你喜欢该文章,请让我知道。或许我会坚持下去,分享个人发现。
本文由 SwiftGG 翻译组翻译,已经得到做者翻译受权,最新文章请访问 http://swift.gg。