做者: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。