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

Web services 为移动设备提供数据服务的最佳语言/数据库/Web服务器?,web-services,mobile,Web Services,Mobile,我正在寻找关于如何创建我的移动应用程序将使用的web服务的输入。在过去的15年里,我一直在微软的商店里编程,但我真的很想扩大我的视野。我在利用我在微软的经验和学习所有孩子们现在都在做的新东西之间左右为难。如果我想学习一些新的东西并在生产环境中使用它,我希望从编码人员而不是市场营销部门获得输入 那么,您能给我推荐一下以下技术吗?为什么推荐它们 网络服务器 语言 数据库 我意识到这可能是一个有争议的问题,而且非常主观。但我认为这正是讨论这个问题的论坛,有着折衷的社区。因此,请保持它的专业性和建设

我正在寻找关于如何创建我的移动应用程序将使用的web服务的输入。在过去的15年里,我一直在微软的商店里编程,但我真的很想扩大我的视野。我在利用我在微软的经验和学习所有孩子们现在都在做的新东西之间左右为难。如果我想学习一些新的东西并在生产环境中使用它,我希望从编码人员而不是市场营销部门获得输入

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

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

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

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

语言:这确实是个人的选择。PHP非常无结构,但易于使用。Ruby是一个新手,有很多优点,但是它的内部代码非常混乱(我去过那里,这是我个人的观点),而且它几乎没有版本间的稳定性(目前推荐的版本是快照!)。Perl拥有巨大的库支持,但非Perl爱好者的普遍观点是它可能很笨重。Python很好,但并不适合web服务。你可能已经知道了。朋友不让朋友做VB


数据库:除非您有荒谬的性能需求,否则请使用SQL。微软SQL非常渴望内存;如果你尝试MySQL,你会惊讶于它有多轻。PostgreSQL有更多的功能。如果你不是一家大公司的代表,我不认为很多人会推荐甲骨文。我会说,从MySQL开始,当且仅当您发现它在某种程度上不够时才进行分支。

没有发布答案,因为我不完全确定,但我认为我的当地交通管理局在实施其web服务时使用了它……我不敢相信我只收到了一个响应。也许你的回答太好了,没人认为还有什么需要说的。