43個優秀的Swift開源專案推薦

github發表於2015-01-12

擁有著蘋果先天生態優勢的 Swift 自發布以來,各種優秀的開源專案便層出不窮。本文作者站在個人的角度,將 2014 年 Swift 開源專案做了一個甄別、篩選,從工具、儲存、網路、介面、框架到 Demo 以及完整應用等,滿滿的乾貨。

作為一門集百家之長的新語言,Swift 擁有著蘋果先天的生態優勢,而其在 GitHub 上各種優秀的開源專案也層出不窮。本文作者@SwiftLanguage 從 2014 年 6 月蘋果釋出 Swift 語言以來,便通過跟蹤、歸納、彙總持續更新《Swift 語言指南》半年有餘。近日,他站在個人的角度,將 2014 年 Swift 開源專案做了一個甄別、篩選。

“輪子”】

工具類

  • SwiftyJSON:GitHub 上最為開發者認可的 JSON 解析類
  • Dollar.swift:Swift 版 Lo-Dash (或 underscore)函式式工具庫
  • OAuthSwift:國外主流網站 OAuth 授權類庫
  • PathKit:小而美的路徑管理類
  • XCGLogger:功能完整的日誌管理類庫
  • Surge:基於蘋果 Accelerate 高效能運算框架封裝庫
  • Async:簡潔的後臺執行程式碼封裝庫
  • Euler:直觀、簡潔的數學表示式∛27÷3+∑[3,1,2]
  • LocationManager:地理位置管理封裝庫
  • Siren:當應用更新時,通知使用者並提供 App Store 連結
  • BrightFutures:漫長或複雜計算由獨立執行緒非同步來完成

儲存類

  • SQLite.swift:簡單、輕量,使用上最 SQL 的 SQLite 封裝庫
  • Realm:志向代替 Core Data 和 SQLite 的移動資料庫

網路類

  • Alamofire:著名的 AFNetworking 網路基礎庫 Swift 語言版
  • starscream:WebSocket 客戶端類庫

圖片類

  • ImageScout:最小網路代價獲得圖片大小及型別
  • DominantColor:提取圖片主色示例專案
  • Toucan:小而美的圖片變換及處理類
  • gifu:高效能 GIF 顯示類庫
  • HanekeSwift:輕量帶快取高效能圖片載入元件

介面類

框架類

  • AsyncDisplayKit:提供介面的高流暢性切換及更靈敏的響應
  • Cartography:基於程式碼級的自動佈局封裝框架
  • MMWormhole:iOS 擴充套件與宿主應用的通訊框架
  • NetworkObjects:輕量版 HttpServer 框架,跨平臺解決方案

“車子”】

示例專案

完整應用

相關文章