2013-02-20 32 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

相關問題