我在github上收集了最好的开源Swift框架,这些框架将帮助您在2019年加快移动应用程序的开发速度。
有时,最好使用第三方框架而不是重新发明轮子,但是您首先要提出一些重要问题:
在项目中添加依赖项也会导致技术负担。不要懒惰,首先学习基础技术(或者至少阅读它,或者问一个真正了解它的人),如果您确定该框架是一个不错的选择,那就给它一个机会。在此列表中,我尝试收集了大多数开发人员社区使用的面向未来的,可靠的,知名的iOS库。⭐️
正在连接…
Alamofire是用Swift编写的HTTP网络库。
Kingfisher是一个功能强大的纯Swift库,用于从Web 下载和缓存图像。它为您提供了使用纯Swift方法在下一个应用程序中处理远程图像的机会。
Starscream是Swift中符合标准的WebSocket(RFC 6455)客户端库。
听…
Vapor是Swift 的Web框架。它为您的下一个网站,API或云项目提供了精美而易用的基础。
SwiftNIO是跨平台的异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
流,观察者等…
ReactiveSwift提供了可组合的,声明性的和灵活的基元,这些基元是围绕价值流随时间流逝的宏伟概念而构建的。这些原语可用于统一表示常见的可可和通用编程模式,这些模式从根本上是一种观察行为。
Rx是通过接口表达的generic abstraction of computation(通用计算抽象)Observable<Element>
。这是Rx的Swift版本。
UIView.animated …
Hero是用于构建iOS视图控制器转换的库。它在UIKit繁琐的过渡API之上提供了一个声明性层-使自定义过渡对于开发人员而言是一项轻松的任务。
一个库,用于简化 Swift中的iOS动画。
锚与…
SnapKit是一种DSL,可在iOS和OS X上简化自动布局。
TinyConstraints是使Auto Layout更适合人类使用的语法糖。
TDD FTW …
Quick是Swift和Objective-C 的行为驱动开发框架。受RSpec,Specta和Ginkgo启发。
使用Nimble表示Swift或Objective-C表达式的预期结果。受Cedar启发。
我错过了什么?
PromiseKit是对任何具有的平台的Promise的深思熟虑和完整的实现swiftc。
CryptoSwift是在Swift中实现的越来越多的标准和安全密码算法集合。
SwiftDate是确定的工具链,可以在所有Apple平台上,甚至在Linux和Swift Server Side框架(如Vapor或Kitura)上操纵和显示日期和时区。
在Swift 5、4、3和2中开发和发布期间的便捷日志记录
Swinject是Swift 的轻量级依赖注入框架。
SwiftyJSON使您可以轻松地在Swift中处理JSON数据。
如果您正在寻找更多Swift库,则可以随时在github上探索最受欢迎的Swift库,请记住:始终通过包管理器连接您的依赖项。
23 Amazing iOS UI Libraries written in Swift for the Past Year (v.2019)
30 Amazing iOS Swift Libraries for the Past Year (v.2018)
https://theswiftdev.com/top-20-ios-libraries-of-2019/