2013-11-14 66 views
-2

我正在創建一個保存筆記的應用程序,並希望它能夠與PC桌面應用程序同步。我想知道的是最好使用哪種類型的服務器,以及如何從服務器保存和檢索數據?什麼是用於Android的最佳服務器類型?

所有數據將是字符串或字符串數​​組。

+0

這取決於你的服務器將與您的數據做。 如果你打算創建Web應用程序,下一個問題是你將使用什麼編程語言(PHP,紅寶石等)? – XeNoN

回答

0

對你有幾種可能性RESTful應用程序。我建議你看看幾個PaaS。使用PaaS的主要優勢是您可以使用Tomcat作爲服務,Jetty即服務,Glassfish即服務,這意味着您無需管理服務器,因爲您只需在部署應用程序時部署應用程序關心堆棧。

這些PaaS通常提供MySQL,Mongo或PostgrSQL數據庫。您可以在付款之前嘗試,因爲他們通常會提供一個可以測試所有內容的免費套餐。

有幾種,你可以嘗試:

  • CloudBees。這個也涵蓋了Jenkins as a Service的開發過程,這通常非常重要,尤其是如果有幾個開發人員在同一個項目上工作的話。您還可以構建Android或iOS應用程序。此外,您可以使用雲模擬器來測試一切工作正常,然後將應用程序部署到生產環境的服務器。
  • GAE
  • 亞馬遜青苗
  • ...
1

我用Glassfish服務器,一切都很順利。

0

您很可能會用RESTful Web服務和傳輸JSON對象「說話」。

現在,這取決於您的編程技能。

如果您選擇PHP,您會發現數千個託管服務器,您可以在其中放置服務器代碼。

採取Tomcat/GlassFish/...如果你掌握Java。

我個人比較喜歡node.js(使用express和MongoDB)。最大的好處是你沒有太多不同的數據表示。只需JSON - 不需要轉換,對象本身嵌入在語言(JavaScript)和數據庫中。

在Android端,您必須使用HttpUrlConnection或AndroidHttpClient調用REST服務(不推薦Android版本= 2.3)。

當然還有更多的選擇(Ruby on Rails的,Python和.NET)

如果你想要去網上有一天(不僅是桌面),考慮到託管服務和價格託管。

0

嘗試Google App Engine,它易於安裝,託管在谷歌環境中。這可能會滿足你的需求。在這種情況下,您不需要購買託管計劃等。您將獲得yourappname.appspot.com URL以使用應用程序服務器。

  • Appengine支持Python和Java。

希望這可以幫助你

相關問題