2013-06-21 43 views
1

我想建立一個混合移動app..but這是我第一次這麼下面的問題 -服務器端編程的移動應用程序VS網站

  1. 是否有在服務器端腳本/編程任何區別移動應用程序vs網站。

  2. 哪個更好MVC或web服務(RESTAPI)。或者還有其他更好的方法。

  3. 也爲web服務這是服務請求一個更好的選擇 - PHP,JAVA,Node.js的等

感謝您的幫助!

回答

0

這要看情況。

如果你希望你的應用程序離線運行,那麼你需要擁有所有必要的邏輯運行客戶端,通常用「MVC」JS框架和惱人的HTML5應用程序緩存或像PhoneGap /科爾多瓦。

移動電話通常具有高延遲3G連接(或高延遲低帶寬2G),因此爲了獲得最佳性能,您必須擁有非常簡潔的API,以便在單個請求中儘可能多地發揮作用。

如果你只使用HTTP請求,那麼它沒有多大關係,你在服務器端使用什麼。如果您想要實時傳輸一些數據,例如通過Server-Sent events然後你需要節點或類似的基於事件的python/ruby​​/java服務器。

如果你不能/沒有跑脫線,並有合理的清潔HTML現有的網站,那麼它可能是不夠的移動友好的CSS添加到它,請參閱「自適應設計」。

+0

其實我需要它與數據庫 – DevD

0
  1. 我想說的是,使用網站的最大優勢在於它可以在每個平臺上運行,而應用程序僅適用於特定的平臺。和應用程序的最大優勢是通過手機(照相機,地理定位,短信等...),這可能是有用的或不依賴於你正在執行什麼樣的服務提供的所有functionnalities的可用性。

  2. REST的好處是,你可以建立兩個網站,並在它前面的一個應用程序,使用JSON作爲數據ECHANGE格式。

+0

Web應用程序進行交互可以使用[地理位置](http://www.w3.org/TR/geolocation-API/)和[相機](HTTP:// www.w3.org/TR/html-media-capture/)。 – Kornel

+0

不,我基本上問是否有一個網站和移動應用程序的後端(服務器端)有任何區別。我從你的第二點看,它應該是正確的? – DevD