2013-11-14 45 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。

希望这可以帮助你

相关问题