我正在嘗試開發一個iOS應用程序,用於存儲和從服務器加載和加載數據。客戶端的數據需求可以縮減到REST。我的問題是,REST是否廣泛用於數據/服務器驅動的iOS應用程序?是否有更好或更適合iOS應用程序的範例?服務器環境
如果REST是要走的路,你會選擇什麼樣的服務器環境?什麼服務器端技術? PHP? Java的?別的東西?我們首先會建立一個測試/開發環境,但最終我們會部署諸如亞馬遜雲或任何其他託管/雲服務的服務。
任何見解將是最受歡迎的。
我正在嘗試開發一個iOS應用程序,用於存儲和從服務器加載和加載數據。客戶端的數據需求可以縮減到REST。我的問題是,REST是否廣泛用於數據/服務器驅動的iOS應用程序?是否有更好或更適合iOS應用程序的範例?服務器環境
如果REST是要走的路,你會選擇什麼樣的服務器環境?什麼服務器端技術? PHP? Java的?別的東西?我們首先會建立一個測試/開發環境,但最終我們會部署諸如亞馬遜雲或任何其他託管/雲服務的服務。
任何見解將是最受歡迎的。
那麼你是否也在寫後端?
我在過去幾年中使用過的大多數項目都使用REST。它在iOS應用程序的實現方面沒有什麼不同(我認爲...)。我更關心我正在使用的數據類型,通常是JSON,並確保它儘可能精簡。編寫Web服務的人應該關心REST。
我也曾與今年在後端使用不同技術的項目合作。一方面是Java,另一方面是Ruby on Rails。
我知道另一個人在一個項目上使用PHP,在另一個項目上使用Ruby。
如果我要做一個後端,我可能會使用Java--因爲我知道它。不是選擇技術的最佳藉口 - 但作爲一名全職iOS開發人員,我沒有時間學習一些我不經常使用的新功能。
如果您打算部署基於雲的服務,請查看它們支持的技術。也許選擇一個共同的標準是明智的選擇,讓你的選擇保持開放。某些語言的服務器託管成本往往較高。 Java通常比PHP更昂貴,我想由於運行共享Java VM而不是PHP解釋器的複雜性。