web-services - 为移动设备提供数据的最佳语言/数据库/网络服务器?

标签 web-services mobile

我正在寻找关于使用什么来创建我的移动应用程序将使用的 Web 服务的意见。在过去的 15 年里,我一直在 Microsoft 商店进行编程,但我真的很想稍微扩展一下我的视野。我在利用我的 Microsoft 经验和选择这些天所有 child 都在做的新事物之间左右为难。如果我要学习新东西并在生产环境中使用它,我希望从编码人员而不是营销部门获得输入。

那么,您能给我推荐以下技术,以及为什么推荐它们吗?

  • 网络服务器
  • 语言
  • 数据库

我意识到这可能是一个有争议的问题,而且非常主观。但我认为这正是这个问题的论坛,拥有不拘一格的社区。因此,请保持专业和建设性。

最佳答案

Web 服务器:Apache 用于功能,Lighthttpd 或其速度之一。如果您的应用程序足够简单并且不需要 HTTP,您可以使用手动服务器或 RMI 或类似的东西。 IIS 和 Apache 之间根本没有竞争。 IIS 的唯一是与诸如 Sharepoint 和 ASP.NET 的集成。

语言:这真的是个人选择。 PHP 非常非结构化但易于使用。 Ruby 是新来的,有很多优点,但是它的内部代码非常困惑(我去过那里,这是我个人的看法)并且版本间的稳定性很差(目前推荐的版本是快照!)。 Perl 有大量的库支持,但非 Perl 拥护者普遍认为它可能很笨重。 Python 不错,但不适合 Web 服务。 C# 你可能已经知道了。 friend 不让 friend 做VB。

数据库:除非您有荒谬的性能需求,否则请使用 SQL。 Microsoft SQL 非常需要 RAM;如果您尝试使用 MySQL,您会惊讶于它的轻量级。 PostgreSQL 有更多的特性。如果您不代表一家大公司,我认为很多人不会推荐 Oracle。我会说从 MySQL 开始,当且仅当您发现它在某些方面不足时才分支。

关于web-services - 为移动设备提供数据的最佳语言/数据库/网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331514/

相关文章:

java - Web 服务无法在 GlassFish 服务器上运行

javascript - 在智能手机浏览器上检测悬停或鼠标悬停

javascript - 哪些浏览器功能可以很好地区分能够很好地处理 js 的移动浏览器和不能很好地处理 js 的移动浏览器?

c++ - gSOAP 指定访问控制允许来源

java - 捕捉任何网络服务异常?

c# - 将 Web 服务分离到更多文件中

android - Gluon Charm Down 条码扫描仪 - 未找到 Intent 处理程序

java - 创建菜单后,如何更改菜单中的图标?

iphone - Chrome 移动版中的 MediaSource 扩展

java - 如何使用 Java JAX-RPC 添加 SOAP header ?