Swift 開發者周刊(第 12 期)

jopen 8年前發布 | 11K 次閱讀 Swift

 

優秀文章

[原創] 每周 Swift 社區問答 2015-12-16 (@shanks, @pmst)

翻譯組的原創文章,每周整理 Stack Overflow 和 Swift 官方論壇中的提問及回答,推薦閱讀。

[譯] Mixins 比繼承更好 (@ray16897188)

Mixin 和繼承分別從縱向和橫向對代碼進行分割,是兩種重要的代碼組織方式。作者為什么說 Mixin 比繼承更好呢?看了就知道。

[譯] Swift 的 NSDate 初學者指南 (@ray16897188)

日期處理絕對是最常見的需求之一,每次遇到這種問題我都是直接搜索,這次終于可以完完整整的學習一遍了。

[譯] Swift 的變化:從 2.2 到 3.0 會帶來什么 (@Channe)

Swift 3.0 預計在 2016 下半年發布。蘋果官方已經公布了路線圖(road map),來看看都有什么變化吧。

接口編程那些事 (@龐海礁)

Protocol 可以翻譯成協議或者接口。在 Swift 中協議支持擴展,并且支持類、結構體和枚舉,這讓面向協議編程變得非常實用和強大,推薦閱讀。

Universal dynamic dispatch for method calls (@Chris Lattner)

本周英文文章,Chris Lattner 從語言設計層面介紹了為什么目前要同時使用動態派發和靜態調用,對語言設計感興趣的同學可以仔細閱讀一下。

iOS & Mac OS 開源項目

Colors:打印彩色字符串 (@paulot)

可以修改 Swift 中終端輸出的字符串顏色,有趣的小工具。

SwiftyBeaver:日志工具 (@SwiftyBeaver)

一個完善的日志工具,支持彩色輸出、輸出內容到文件、重要性分級、多輸出目標。工具執行在后臺,不影響性能,可以極大提高開發效率。

DateRangePicker:可能是目前最好的 OS X 日期選擇器 (@MrMage)

高擴展性,界面風格看起來很舒服,不過注意,是 OS X 開發專用。

跨平臺開源項目

使用 Atom 創建一個跨平臺 Swift IDE (@Ankit)

Atom 是 GitHub 開源的一個 IDE,這篇文章介紹了如何把 Swift 包管理工具和 LLDB 集成到 Atom 中,從而創造一個跨平臺的 Swift IDE。

從源碼編譯 Swift 編譯器 (@iachievedit)

沒錯,你完全可以直接使用 Swift 編譯器,不過自己動手編譯一遍一定會有新收獲。

Swiftest:Swift BDD 框架 (@bppr)

BDD 全稱 Behavior Driven Development,行為驅動開發。各種 DD 數不勝數,孰優孰劣爭論不休,其實歸根結底還是要根據使用場景進行選擇。

目前周刊由 SwiftGG 翻譯組 維護,每周推送最新的 Swift 文章和開源項目,幫助大家提高 Swift 姿勢水平。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!