iPad 本地数据库
最好的本地 iPad 数据库是什么?
CouchDB 还是 SQLLite?哪个更好?
Evernote 使用什么?四方使用什么?
What are the best local iPad databases?
CouchDB or SQLLite? Which is better?
What does Evernote use? What does Foursquare use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道 Evernore 或 Foursquare 在 iPad 上使用什么数据库。
SQLite 是目前适用于移动设备的“最佳”数据库,因为它已经包含在内,而且体积小、重量轻。 SQLite 是 Core Data API 中的后端之一(Foursquare 和 Evernote 很可能使用该 API)。
不过,CouchDB 也很轻量级,但在 iOS 上使用起来还不太方便。如果/当它确实变得更容易时,它将成为移动设备的理想选择,因为它支持本地、离线操作,并且具有与中央数据库的内置同步。
I do not know what databases Evernore or Foursquare use on the iPad.
SQLite is currently the "best" database for mobile because it is already included and it is so small and light-weight. SQLite is one back-end in the Core Data API (which is most likely what Foursquare and Evernote use).
However, CouchDB is also very light-weight but it is not yet easy to use on iOS. If/when it does become easier, it will be ideal for mobile because it supports local, offline operation and has built-in synchronization with the central database.
从这两个中进行选择需要更多的思考:
对于 couchdb 来说,db 是面向文档的。
它还使用 Web 服务(因此您必须正确处理这些服务),并且基本的 CRUD 是通过 REST 完成的。
专业人士:
如果您的应用程序想要向外部世界复制数据或从外部世界复制数据,couchdb 可以轻松处理此问题,并且您可以编写 couchapps,基本上是直接在 couchdbserver 上运行的 Web 应用程序。我认为这些可以作为原生 IOS 应用程序提供,因为现在 Android 也可以: link
我不熟悉 IOS 中处理数据的基本模式,但也应该评估使用“驱动程序”来使用 couchdb:http://www.couchone.com/page/couchdb-drivers
Choosing from these two requires more thoughts:
For couchdb, the db is document oriented.
It also is using webservices(so you will have to handle these properly) and the basic CRUD is done via REST.
Pro:
If your app wants to replicate data to or from the outside world, couchdb handles this very easily and you have the ability to write couchapps, basically webapps running directly on the couchdbserver. These could be delivered as natve IOS apps, I assume, as it is now possible for Android: link
I am not familiar with basic patterns about handling data in IOS, but using a "driver" to use couchdb should be evaluated as well: http://www.couchone.com/page/couchdb-drivers