学习Swift 不能错过的10大开源项目!


如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于 学习,当然也非常强大。

  为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language中文)和Using Swift with Cocoa and Objective-C中文),同时苹果也开通了其官方Swift博客,最近更是发布了Swift开发入门的视频教程…当然也有很多其他强大的资源,比如以下这10个Swift相关的开源项目

  Alamofire

  Alamofire是一个用Swift编写的HTTP网络库,由此前热门开源项目AFNetworking的的作者mattt开发,可非常简单地用于异步网络通信。

  关于何时使用AFNetworking,何时使用Alamofire,可参看作者对两种情况的分析,不过很好的一点是AFNetworking和Alamofire两个库并不相互排斥,可以很好地共存于相同的代码库中。

  要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 1

  Surge(Swift + Accelerate)

  Surge基于Accelerate框架开发,用于执行矩阵数学、数字信号处理以及图像处理等方面。换句话说,它可以快速处理复杂的数学、语音以及图像信号。并且依然来自于大神级人物mattt。

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 2

  SwiftyJSON

  SwiftyJSON使得用Swift处理JSON数据更加容易。这是解析JSON字符串封装类。实现功能与Javascript中的JSON.parse相近,使用方便。

  要求:Xcode 6.0,iOS 7.0+ / Mac OS X 10.9+

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 3

  Dollar.swift

  Dollar是一个Swift库,提供了有用的函数式编程辅助方法,无需扩展任何内置对象。Dollar类似于Lo-Dash或者Javascript中的Underscore。

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 4

  ExSwift

  包含一组标准类型和类的Swift扩展。

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 5

  SwiftTask

  SwiftTask是用Swift编写的状态机,综合了 Promise + progress + pause + cancel,使用 SwiftState ( Swift 编写的优雅的状态机)。

学习Swift 一定不能错过的10大开源项目! - 技术文摘 | 玩赚乐 6

  HanekeSwift

  Haneke 是一个用 Swift 编写的轻量级iOS通用缓存,易于使用。

  特性:

  Cartography

  Swift声明Auto Layout  Sleipnir

  Sleipnir是一个适用于Swift的BDD(Behavior Driven Development)风格框架,灵感来自于Cedar(一款BDD风格的Objective-C测试框架)。 

  核心原则:Sleipnir不依赖NSObject,是纯Swift BDD测试框架;Sleipnir不使用XCTest;有着很好的命令行输出,支持自定义测试报告,等等。

  Quick

  Quick是一个适用于Swift和Objective-C的行为驱动开发测试框架。借鉴了RSpec,Specta以及Ginkgo


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值