2010-03-12 45 views
0

权,所以如果你有决定对分布式基于Linux的服务器后端的服务器端语言,你会选择:快速顶级服务器语言问题

  1. PHP
  2. 单ASP.net
  3. 的Java
  4. 的Python(我刚刚加入这个,因为谷歌利用它)

作为一个C++程序员,我想的Java + Tomcat的,但我很乐意听到在这里经验丰富的想法,尤其是关于调试和IDE(可能是Eclipse)。

另外,请,它不是一个火焰问题。我看到很棒的网站,我只想着编译/调试/发布周期。

我正在有效地接收一些HTTP请求,并在响应中执行相当复杂的服务器端功能。有点像分布式,无状态的RPC/REST系统。

干杯,

巴蒂尔

+0

其他都相同,不,我不会。 – Quentin 2010-03-12 14:28:11

回答

-1

我是一个C#开发人员,我不认为Mono是一个好主意。有时候可能是越野车。

当它来到Linux时,最好与“开放”的通信。

我投票的Java

+0

真遗憾。我会想,因为单声道ASP.net将是相当稳固的,因为它的开源和小说支持... – Shane 2010-03-13 02:05:35

0

我不知道你为什么会跳转到这个新的语言。有用于编写服务器组件和扩展的C++库。你也可以利用你现有的专业知识。

显然,项目的细节可能会使我们无法了解项目。

+0

真的吗?我没有意识到这一点,你能给我一个受欢迎的例子吗? – Shane 2010-03-13 01:41:46

+1

在这个线程的其他地方提到了C++/CGI,这是一个很好的答案。但是,我主要是想在Apache C++标准库中编写一个模块。 – 2010-03-15 16:27:39

+0

好吧,很酷,这符合我想要做的事情。我会研究它。谢谢:) – Shane 2010-04-07 11:11:19

1

作为一名具有Java经验的PHP程序员,我不推荐使用PHP。这是一个强大的技术,但它充满垃圾和每一天我恨它越来越多的个人

我也为Java投票。

1

我会在Jetty上推荐Java,只要你坚持Servlet标准,那么在Tomcat和Jetty之间切换servlet容器应该是相当简单的。

看一看restlet休息的支持。

从最近我看到的情况来看,您可能会想看看依赖注入框架,因此请查看springguice

日志框架......大概slf4j

构建脚本...我喜欢maven,但它不是每个人的第一选择。 学习曲线可以有点陡峭,虽然可能有一些非常有用的archetypes,可以用来建立一个初始骨架项目结构。

您可以使用maven原型,然后切换到使用ant构建脚本。
如果您选择不使用maven,我鼓励您至少采用maven-style directory structure作为您的项目布局。

嗯,说了的,我不会怪你想知道如何糟糕,这可能只是做旧的方式,就像我们习惯用C或Perl的Apache httpd和CGI脚本。

祝你好运。

+0

感谢您的意见。由于我听说有几个人提到它,我实际上开始考虑CGI + C++。这将是很好,留在我的选择语言。另一方面,我不想甩掉这个趋势,而且由于我可以用Java编程,而且Google App Engine/GWT也是Java,所以对于我来说,使用Jetty + Java可能是一个很好的入门途径, 正如你所说。决定,决定... – Shane 2010-03-13 01:51:28

0

嗯,我将只需要之间做出选择:

  • 爪哇 - 可能与一个简单的servlet来处理所有的请求(假设它是一个小的外部API)
  • 单 - 使用单轨(也许ASP .NET MVC)假设您不需要公开SOAP Web服务

令人烦恼的是,您不清楚您的服务器是否也是分布式的(如果您的后端将运行在同一台服务器上时间),因为这将意味着一些额外的常量可能会缩小语言/技术选择范围的提示,可能指向最初列表之外。

+0

哦,我应该说,它绝对是分布式的。我只想到这一点。 :) – Shane 2010-04-07 11:24:43