适用于向移动设备提供数据的最佳语言/数据库/ Web 服务器是什么?

3
我正在寻求有关创建移动应用程序将使用的Web服务的建议。我在过去15年中一直在Microsoft公司编程,但我真的很想扩展我的视野。我在使用我的Microsoft经验和学习所有孩子们现在都在做的新事物之间犹豫不决。如果我要学习新东西并在生产环境中使用它,我希望从编码人员而不是营销部门获得输入。
那么,您能否为以下技术提供建议,以及为什么推荐它们?
- Web服务器 - 语言 - 数据库
我意识到这可能是一个有争议的问题,并且非常主观。但我认为这正是这个论坛提出这个问题的地方,因为它拥有大量多元化的社区。所以,请保持专业和建设性。

我不是完全确定,但我认为我的当地交通管理局在其Web服务的实现中使用http://www.antlr.org/... - jtbandes
1个回答

2

Web服务器:Apache因其功能而闻名,Lighthttpd或其等效物因其速度而受欢迎。如果您的应用程序足够简单且不需要HTTP,则可以使用手动编写的服务器或RMI或类似技术。在IIS和Apache之间没有任何竞争。IIS唯一的优点是与Sharepoint和ASP.NET等集成。

语言:这实际上是个人选择。PHP非常不结构化但易于使用。Ruby是新生代的语言,具有许多优点,但其内部代码非常混乱(我曾经尝试过,这是我的个人意见),版本之间的稳定性很差(当前推荐的版本是快照!)。Perl具有大量库支持,但非Perl信徒的普遍看法是它可能有些笨重。Python很好,但不适合作为Web服务。C#您可能已经了解。朋友们不会让朋友使用VB。

数据库:除非您有荒谬的性能需求,否则请使用SQL。Microsoft SQL非常占用RAM;如果您尝试使用MySQL,您会惊讶于它轻盈的程度。PostgreSQL具有更多功能。如果您不代表大公司,我认为不会有多少人会推荐Oracle。我建议从MySQL开始,仅当您发现其某些方面不足时再扩展。


我简直不敢相信我只收到了一个回复。也许你的回复太好了,以至于没有人觉得需要再说什么了。 - Drew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接