首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Restkit + Rails API还是TouchDB + CouchDB?

Restkit + Rails API还是TouchDB + CouchDB?
EN

Stack Overflow用户
提问于 2013-04-13 20:44:57
回答 2查看 162关注 0票数 0

对于iOS云数据驱动的应用程序来说,哪种模型更简单,你们中有谁知道答案了吗?

Restkit + RESTful API还是TouchDB + CouchDB?

EN

回答 2

Stack Overflow用户

发布于 2013-05-10 01:46:59

在不知道你想做什么的情况下回答你的问题真的很难。你当然可以让这两种方法适用于不同的用例。

有几件事需要考虑:

如果离线模式很重要,则为

TouchDB是一个运行在设备上的全功能nosql数据存储,它允许用户在没有连接的情况下读写数据。Restkit需要一个连接才能完全工作。

  • 调整数据集大小以复制

TouchDB会将数据复制到设备上,如果您的数据集相对较小,则会更容易。大小由数据库中有多少文档以及文档的大小来衡量。

此外,大多数情况下,设备只需要在应用程序启动时执行完全复制(初始复制),所以您可以绕过这一点(例如,将大部分数据嵌入到应用程序apk本身中),只复制增量。

顺便说一句,您当然可以同时使用这两种方法,并从中获得好处。

票数 0
EN

Stack Overflow用户

发布于 2013-05-28 15:15:58

使用CouchDB+TouchDB完全省去了同步的麻烦。你不需要关心同步,它只是工作而已。你在同步时收到通知,更新你的UI,就是这样。

用TouchDB替换核心数据堆栈也相当容易。模型对象基本上保持不变,只是它们现在继承自CouchModel而不是NSManagedObject。这几乎是微不足道的。

查询与核心数据略有不同。您可以定义一组视图(索引),根据不同的条件对数据进行切片和排序,然后使用起始键和结束键查询这些索引。因此,没有显式的查询语言,但这并不会带来不便,真的。

我已经将一个核心数据应用程序移到了TouchDB上,它完全没有痛苦。在大约3天的时间里,我启动并运行了CRUD和sync。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15987923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档