forked from gaosboy/iosarticles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
07.主流开发框架介绍.txt
30 lines (19 loc) · 1.47 KB
/
07.主流开发框架介绍.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 主流开发框架介绍 #
- **[Three20][320]/[Nimbus][NI]**
Three20是之前facebook为自己的iOS客户端写的框架。这个框架中提供了很多工具类,比如DebugTools,URL映射什么的可以方便开始开发出新的iOS程序。很多iOS客户端是基于这个框架写的比如淘宝的iPhone客户端。现在Facebook已经重写了客户端,也不在使用这个框架了。现在这个框架也很少有人维护了。
Nimbus是Three20后来的一个主要维护者jverkoey,觉得Three20文档太差,整个工程bug很多,导入麻烦等原因。重新开了一个项目,现在的这个项目文档很全,单元测试也很全,还有例子,导入也很方便。大部分功能,都是和Three20一样的。所以从Three20迁移到Nimbus上是很方便的。
- **[ASIHttpRequest][2]**
被广泛使用的网络请求框架,同时支持Mac和iOS。这套网络框架是对CFNetwork API进行封装的。
- **[AFNetworking][3]**
AFNetWorking是对NSURLConnection, NSOperation进行封装的 。
- **[RestKit][3.5]**
也是从NSURLConnection层对网络请求进行封装的。它还支持
- **[SSZipArchive][4]**
- **[MBProgressHUD][5]**
- **[gh-unit][6]**
- **[fmdb][7]**
- **[JSONKit][8]**
- **[EGOTableViewPullRefresh][9]**
## 用Cocoapods管理依赖 ##
使用的组件多了,手工管理容易比较麻烦。Cocoapods是一个很好的管理依赖的工具。它可以使你的工程看起来结构清晰。
[320]: http: