【问题标题】:What would you prefer as a RESTful client - RestKit vs Resty作为 RESTful 客户端,你更喜欢什么 - RestKit vs Resty
【发布时间】:2012-05-16 11:00:19
【问题描述】:
我需要在我的应用中实现基本的 RESTful 功能,例如post/get/delete + json 解析。
您建议使用什么作为框架:
1) Resty http://projects.lukeredpath.co.uk/resty/ (ARC?)
2) http://restkit.org/ (ARC?)
他们各自的优势是什么?
我问的原因是因为昨天我使用 ASIHTTPRequest 实现了一些 RESTful 功能,但今天我阅读的内容不再受支持:(
还有一件事,我听说 iOS5 SDK(GCD Dispatcher 或类似的东西)中内置了 JSON 支持,它适用于 iOS4 客户端吗? (是编译时依赖还是运行时依赖?),它可以做 post/get 请求吗?
【问题讨论】:
标签:
ios
json
rest
asihttprequest
restkit
【解决方案1】:
取决于您的要求。
如果您只需要与服务器进行一些 RESTful 通信,那么 Resty 还不错(虽然我从未使用过,但它看起来很简单)。
另一方面,Restkit 是一个强大的软件包,因为它有一个终极功能。与核心数据集成。 Restkit 能够解析 Json 响应,将它们制成对象,并将这些对象保存到核心数据中,开箱即用的编码最少。如果这是您正在寻找的功能类型,这将使其非常有用。
我鼓励您定义所需的功能并查看框架。如果它是基本的东西,如你所说,那么人们可能会认为 Restkit 可能太强大了。
至于内置的 JSON 解析库,它在优先级列表中排名靠后。这些框架已经包含了一个 Json 解析器并且它们工作得很好。在继续使用选择的 JSON 解析器改造这些打包框架之前,我会认真考虑这些优势。