主流开发框架介绍

 

 

链接地址:https://github.com/gaosboy/iosarticles/blob/master/07.主流开发框架介绍.md

主流开发框架介绍

  • Three20/Nimbus

    Three20是之前facebook为自己的iOS客户端写的框架。这个框架中提供了很多工具类,比如DebugTools,URL映射什么的可以方便开始开发出新的iOS程序。很多iOS客户端是基于这个框架写的比如淘宝的iPhone客户端。现在Facebook已经重写了客户端,也不在使用这个框架了。现在这个框架也很少有人维护了。

    Nimbus是Three20后来的一个主要维护者jverkoey,觉得Three20文档太差,整个工程bug很多,导入麻烦等原因。重新开了一个项目,现在的这个项目文档很全,单元测试也很全,还有例子,导入也很方便。大部分功能,都是和Three20一样的。所以从Three20迁移到Nimbus上是很方便的。

  • ASIHttpRequest

    被广泛使用的网络请求框架,同时支持Mac和iOS。这套网络框架是对CFNetwork API进行封装的。

  • AFNetworking

    AFNetWorking是对NSURLConnection, NSOperation进行封装的 。

  • RestKit

    也是从NSURLConnection层对网络请求进行封装的。它还支持直接将JSON映射到对象还做的对coredata的集成。

  • SSZipArchive

    iOS中对ZIP格式进行压缩解压的框架。

  • MBProgressHUD

    这种效果:

    MBProgressHUD

  • GHUnit

    第三方的单元测试框架。比Cocoa自带的强大。

  • fmdb

    对SQLite进行了封装。

  • JSONKit

    小巧的JSON框架。根据作者自己的测试结果显示比iOS5开始的官方JSON库和SBJSON不管是编码还是解码都要快很多。

  • EGOTableViewPullRefresh

    比较常用的下拉刷新组件。

  • SSToolKit

    一些有用的iOS组件合集。包括:

posted @ 2013-02-21 16:35  不想当元帅的好兵。  阅读(415)  评论(0编辑  收藏  举报