【问题标题】:what technology fit best to following scenario? [closed]什么技术最适合以下场景? [关闭]
【发布时间】:2011-08-26 15:52:17
【问题描述】:

我有一个智能手机应用程序的想法。这个想法涉及以我希望设计的特定协议与 Web 服务器通信。适合这种情况的 Web 服务器的最佳架构是什么?如果我想使用数据库维护、客户端服务器通信,并且它应该使用我熟悉的语言,例如 Java 或 c++?

对不起,如果这是一个菜鸟问题,我从来没有处理过这种开发(我是 RT 嵌入式工程师)

非常感谢。

【问题讨论】:

    标签: java web-services client-server


    【解决方案1】:

    我会选择一种易于部署和管理的技术。我不是 C++ 人,但我认为 Java 符合要求。现在有很多简单的方法来部署 java:

    1. 谷歌应用引擎:http://code.google.com/appengine/
    2. Heroku:http://devcenter.heroku.com/articles/java
    3. 亚马逊 ec2 豆茎:http://aws.amazon.com/elasticbeanstalk/

    其中的每一个都将为您配置服务器和数据库。 Google,我认为 Heroku,都有免费的入门计划。

    -戴夫

    【讨论】:

      【解决方案2】:

      我认为你的问题太笼统了。

      我会选择我最有信心的,带有 Java 和 MySQL 的 Unix 服务器,但是由于您打算创建协议,任何东西都可以,例如带有 SQL Server 和 IIS 和 .Net 4 的 Windows...

      基本思想是,由于您打算创建协议,因此与您交互的内容无关紧要。如果您打算在 WinPhone 上使用 SOAP,那么选择 .Net 平台是有意义的,不管人们对兼容性和 SOAP 的看法如何。同样,Android 会更好地与 Axis 和 Java 交互,恕我直言。 iPhone 无论如何都需要第三方工具或 XML 的手动编码,所以什么都可以。

      事实上,你最初的想法是正确的:选择你最擅长的,因为这个领域有足够的学习要求,你不需要更多的障碍:D

      【讨论】: