<分区>
我刚刚开始学习 iOS SDK,想知道处理各种数据的最佳实践/设计模式是什么。我看到 iOS 的核心数据包括一个在我的 iPhone/iPad 上运行的 os SQLLite 版本。关于设备和服务器的数据通常如何存储。
例如,像 Path 或 Instagram 这样的应用程序如何存储它们的所有数据?将数据存储在设备上并同步到 Web 服务器上的数据库是最佳做法吗?这通常使用哪些类型的数据库?
(如果需要,我可以澄清任何事情。)
<分区>
我刚刚开始学习 iOS SDK,想知道处理各种数据的最佳实践/设计模式是什么。我看到 iOS 的核心数据包括一个在我的 iPhone/iPad 上运行的 os SQLLite 版本。关于设备和服务器的数据通常如何存储。
例如,像 Path 或 Instagram 这样的应用程序如何存储它们的所有数据?将数据存储在设备上并同步到 Web 服务器上的数据库是最佳做法吗?这通常使用哪些类型的数据库?
(如果需要,我可以澄清任何事情。)
最佳答案
大多数应用程序通过 HTTP 创建 API,通常使用 JSON。大多数信息(虽然通常不是二进制文件)都存储在某种数据库中。一些应用程序选择 SQL 数据库,如 MySQL 或 PostgreSQL,而其他应用程序则选择被归类为 NoSQL 数据库的数据库,如 MongoDB 或 Redis。
服务器架构的选择与应用程序本身无关,您会看到开发人员不时更换他们的大部分服务器技术。
基本上,任何流行的 Web 框架和数据存储最初都是不错的选择,因此请使用您喜欢的任何东西。
关于iphone - 使用后端数据构建 iOS 应用程序的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988600/