SQLite的主场迎战核心数据:我从哪里开始?(SQLite vs. Core Data: Wher

2019-10-17 11:40发布

我一直在阅读和学习了很多关于源码及核心数据在过去的几天里,我只是无法掌握其方法是我的应用程序更好? 我更愿意用核心数据,因为我在斯坦福大学课程的工作就可以了,感觉我明白这更好的。 但它似乎也像它不可能做什么,我想只要使用核心数据与我的应用程序做的。

基本上,我试图嘲弄,Twitter的使用系统。 我的意思是,用户注册,创建一个配置文件,当他们张贴的东西,他们的朋友看到​​它的饲料。

是否有可能创造中通过简单地使用核心数据庞大的用户群这样的系统? 或者我需要使用这两个核心数据及SQLite的?

谢谢!

Answer 1:

要创建一个这样的共享系统,则需要在该设备连接到云服务。

该设备必须从具有本地存储的云服务获取数据 - 特别是如果你想在他们断开连接的数据可见或可用。 本地存储也可以提供更好的性能。

关于CoreData VS SqlLite - CoreData仅用于iOS的,但它可以让你去更快,让你生产一个不错的设计和一个不错的API集。 SqlLite低得多的水平让您对您的存储和查询SQL直接控制。 这当然可以写的东西像你描述的SQLite或核心数据本地存储。

另一个要考虑的是你是否想分享跨其他平台最终喜欢的Windows Phone,Android的,等的存储代码(架构/查询/等...)... Sqllite是跨平台和设备上和台式机上的伟大工程。 在某些情况下,商店它的自我(数据文件)可跨设备平台移植。

根据存储的复杂性,以及是否要在不同设备或只是代码分享一下分别是一个考虑因素。 有没有人在这里正确的答案。



文章来源: SQLite vs. Core Data: Where do I begin?