restkit vs afnetworking vs mknetworkkit vs nsurlconnection有啥区别[关闭]

Posted

技术标签:

【中文标题】restkit vs afnetworking vs mknetworkkit vs nsurlconnection有啥区别[关闭]【英文标题】:What are the differences restkit vs afnetworking vs mknetworkkit vs nsurlconnection [closed]restkit vs afnetworking vs mknetworkkit vs nsurlconnection有什么区别[关闭] 【发布时间】:2013-11-07 09:58:02 【问题描述】:

我正在对这三个网络框架进行一些测试:ResKit、NSURLConnection 和 AFNetworking。而且我看到要看到第三方库之间的差异并不容易。它们之间的主要区别是什么?为什么?哪一个最好呢

【问题讨论】:

【参考方案1】:

NSURLConnection 是用于管理网络连接的标准 Cocoa 类。 这是所有这些第三方库的基础

不同之处在于它们更丰富,它们是为了以最简单的方式改善网络调用的使用而编写的,所有基本的网络调用都是通过这些库的自定义方法实现的

作为开发人员,使用这些将提供更多的可读性、性能和锦上添花的是..更少的代码。

Restkit 使用 AFNetworking 进行网络通信,除此之外,restkit 是对来自网络的数据的解析器,最适合 RESTful webservices

MKNetworking 是其他最受欢迎的产品之一,它将在此列表中排名第二。获得了性能并且可以减少大量代码

对我来说,获胜者是 AFNetworking。它是 ios 中最酷的框架之一,使我的编程生活在网络通信中变得更加轻松。也获得了出色的性能。并且使用了最新的 [或最近的] 块编程实现来制作代码超级容易阅读和理解

还有一个 ASIHttpRqust :这是一个很好的,但现在遗憾地停产了

【讨论】:

以上是关于restkit vs afnetworking vs mknetworkkit vs nsurlconnection有啥区别[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

RestKit / AFNetworking - 一次只发送一个请求(队列)

从 AFNetworking 切换到 RestKit

UIImageView+AFNetworking 图像请求队列阻塞来自 RestKit 的其他网络请求

UIImageView+AFNetworking setImageWithURLRequest 使用 RestKit?

RestKit 附带的 AFNetworking 1.3 不支持 IPv6

为 RestKit 框架编写 API 类