2010-07-25 22 views
3

我在寻找什么用于创建我的移动应用程序将使用的Web服务的输入。过去15年来我一直在微软的商店进行编程,但我真的很想扩大我的视野。我在利用我的微软体验之间徘徊,并且汲取了所有孩子们这些日子都在做的新事情。如果我要学习新的东西并在生产环境中使用它,我想从编码人员那里得到意见,而不是市场部门。为移动设备提供数据的最佳语言/数据库/网络服务器?

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

  • Web服务器
  • 语言
  • 数据库

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

+0

由于我不完全确定,所以没有发布答案,但我认为我的本地运输管理机构使用http://www.antlr.org/来实施其网络服务... – jtbandes 2010-07-26 00:01:35

回答

2

Web服务器:Apache的功能,Lighthttpd或其等效的速度之一。如果您的应用程序足够简单并且不需要HTTP,则可以使用手动滚动的服务器或RMI或类似服务器。 IIS和Apache之间没有任何竞争。只有事情IIS正在为它与SharePoint和ASP.NET的东西整合。

语言:这实在是个人选择。 PHP非常结构化,但易于使用。 Ruby是块中的新成员,具有很多优点,但其内部代码非常混乱(我到过那里,这是我个人的观点),它的版本到版本的稳定性很差(目前的推荐版本是快照!)。 Perl拥有庞大的库支持,但非Perl爱好者的普遍看法是它可能笨重。 Python很好,但不适合Web服务。 C#你可能已经知道了。朋友不要让朋友做VB。

数据库:使用某些SQL,除非你有可笑的性能需求。微软SQL是极其内存饥饿;如果你尝试MySQL,你会惊讶它是多么轻。 PostgreSQL有更多的功能。如果你不代表一家大公司,我认为很多人不会推荐甲骨文。我想说,从MySQL开始,如果并且只有在某种程度上发现它不足,才会分支出来。

+0

我不相信我我只收到一个回复​​。也许你的回答非常好,没有人认为还有什么需要说的。 – Drew 2010-07-27 02:53:58

相关问题