2013-02-20 55 views
1

我刚刚在学习iOS SDK,并且想知道处理各种数据的最佳实践/设计模式。我看到iOS的核心数据包括一个在我的iPhone/iPad上运行的版本OS SQLLite。数据通常如何存储在设备和服务器方面。用后端数据构建iOS应用程序的最佳实践

例如,像Path或Instagram这样的应用程序如何存储所有数据?在设备上存储数据并同步到Web服务器上的数据库是否是最佳实践?通常使用哪些类型的数据库?

(我可以澄清任何事情,如果需要的话。)

+0

这不是这个问题的适当位置。这种问题更适合[聊天]。参见[关于StackOverflow](http://stackoverflow.com/about)。 – 2013-02-20 19:46:34

+0

见上面的评论,但也尝试AWS和Heroku。移动设备中可能是两个最大的平台。 – Eric 2013-02-20 19:57:30

回答

1

大多数应用程序通过HTTP创建一个API,通常是使用JSON。大多数信息(通常不是二进制文件)都存储在某种数据库中。一些应用程序选择一个像MySQL或PostgreSQL这样的SQL数据库,其他应用程序则选择被归类为NoSQL数据库的内容,如MongoDB或Redis。

服务器体系结构的选择与应用程序本身无关,您会发现开发人员会不时将大部分服务器技术进行交换。

基本上,任何流行的网页框架和数据存储都将是最好的选择,所以使用任何你喜欢的东西。

+0

好吧,所以只是一个LAMP堆栈,因为我熟悉它会适合服务器端的东西。但是为了与应用程序中的MySQL数据库交互,请使用JSON呢?我也很好奇认证。 – cdub 2013-02-20 22:36:28

+1

研究REST API的最佳实践,应该涵盖很多你将要做的事情 – JeffS 2013-02-21 02:41:58

+0

Thx JeffS。 +1也为你提供帮助。 – cdub 2013-02-22 00:31:02

相关问题