來自一線開發者的Swift學習資源推薦
Swift有哪些優秀的學習資源呢?
首先要推薦的當然是官方的資料了。
這個地址裡放的是蘋果官方為開發者提供的Swfit學習資源:https://developer.apple.com/swift/resources/ 。Guides And Reference 分類下有兩本一定要讀的書:《The Swift Programming Language》和《Using Swift with Cocoa
and Objective-C》。《The Swift Programming Language》對Swift的各個特性都做了詳細的說明,是Swift的官方權威解釋。目前的過渡階段裡還是Swift和OC並存的局面,《Using Swift with Cocoa and Objective-C》這本書介紹了Swift和OC如何互相呼叫和一些需要注意的地方。Videos下則是WWDC上關於Swift相關的演講視訊,對於深入瞭解Swift的背景和最佳實踐也很有幫助。
另外一個官方資源是Swfit的官方網站:https://swift.org 。這裡會介紹Swift的開源階段成果和一些使用指導。Swift的官方部落格也放在這個網站裡,Swift的一些動向資訊可以在這裡看到。
還有一個重要的官方資源是Github上的swift-evolution。可以在這個庫裡看到Swift的最新進度。因為Swift是一門開源的語言,你可以在這裡按照一定格式提出改進的建議。比如3.0中有很多改進建議就是由世界各地的開發者提出的。在這裡也可以跟進這些建議蘋果的處理意見,如果拒絕蘋果也會回覆出理由。接受了以後就可以看到這些建議的開發狀態,比如是正在開發中,還是未來某個版本開發。透過詳細檢視這些改進的建議,可以更加深刻的理解Swift的設計目標,得以更加靈活的使用Swift。
Github上還有兩個推薦的資源。一個是由國人維護的SwiftGuide。這個倉庫“彙集了Swift語言主流學習資源,並以開發者的視角整理編排”。不得不說整理的非常的用心,也很全面。美中不足的是對於一個剛入門的開發者忽然看到收集的這麼多資源可能會不知從何下手。需要好好找出一些適合自己的資源。
另外一個是由我發起的SwiftMarch。這個倉庫篩選了被廣泛應用在Swift專案中的優質開源庫。並且嘗試整理一些這些流行的庫的相關資源。如果你打算用Swift開發一個實際專案,希望這個倉庫裡收集的庫會對你有參考意義。
還有一個值得一提的是SwiftGG翻譯組:http://swift.gg 。定期會翻譯Swift的相關文章,對於日常的學習精進也很有幫助。
書
書籍則推薦objccn出版的幾本書:《Swift開發者必備Tips》、《函式式Swift》、《Swift進階》。這幾本書都很有很高的質量,對於提高對Swift的掌握很有幫助。
活躍在微博的優秀Swift開發者
如果你還使用微博的話我有幾個優秀的Swift開發者推薦給你:
@an00na,微博著名第三方客戶端墨客開發者。
@圖拉鼎,獨立開發者。iOS 作品:@奇點微部落格戶端。
文/沒故事的卓同學(簡書作者)
原文連結:http://www.jianshu.com/p/e473e12ce36f
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。