核心数据 - 向网站提供数据?
我正在设计一个服务器,它接受来自本机应用程序的网络客户端并可以与它们进行交易,从而将数据保存在服务器上。我正在强烈考虑使用 Core Data 来存储此数据。
我还希望存在一个可以让用户只读访问信息的网站。
如何使用 Core Data 在单独的进程(甚至可能是服务器)之间实现数据共享?另外,我如何真正从核心数据存储中提取信息以显示在网站上?
I am designing a server that accepts network clients from native apps and can transact with them, resulting in data held on the server. I'm strongly considering using Core Data for this data store.
I also want a website to exist that could give users read-only access to information.
How can I achieve this sharing of data between separate processes (or even servers, potentially) using Core Data? Also, how can I actually pull info from a Core Data store to display on a website?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Core Data 不是数据库引擎。它是一个用于构建模型-视图-控制器设计应用程序的模型层的 API。因此,它没有并发机制或其他多用户数据库功能。您当然可以使用 Core Data 创建一个服务器,但这将是一个小型专用服务器,仅支持少数客户端。
最好的设计是在客户端应用程序中使用核心数据,但使用专用服务器平台提供数据。您可以按照您喜欢的方式来回发送信息,例如 JSON。
Core Data is not a database engine. It is an API for constructing the model layer of a Model-View-Controller design app. As such it has no mechanisms for concurrency or other multiuser database features. You could certainly create a server with Core Data but it would be a small dedicated server which would support only a handful of clients.
The best design would be to use Core Data in the client apps but to serve the data using a dedicated server platform. You can send the information back and forth however you like e.g. JSON.