是的,如果您必须为基于Linux的分布式服务器后端决定服务器端语言,您会选择:
作为一名C ++程序员,我在想Java + Tomcat,但我很想听到有关经验的想法,尤其是与调试和IDE(可能是Eclipse)有关。
另外,请问,这不是一个火焰问题。我看到了所有写的优秀网站,我只是在思考编译/调试/发布周期。
我实际上正在接收一些HTTP请求,并在响应中执行相当复杂的服务器端功能。有点像分布式无状态RPC / REST系统。
干杯,
沙恩
答案 0 :(得分:1)
作为具有一些Java经验的PHP程序员,我不建议使用PHP。这是一项强大的技术,但它每天都充满了垃圾和个人,我越来越讨厌它。
我也投票支持Java。
答案 1 :(得分:1)
我会在Jetty上推荐Java,只要你坚持使用Servlet标准,那么在Tomcat和Jetty之间切换servlet容器应该是相当直接的。
请查看restlet以获得其他支持。
从最近出现的事情来看,您可能希望查看依赖注入框架,因此请查看spring或guice。
记录框架......可能是slf4j。
构建脚本......我喜欢maven,但它不是每个人的首选。 学习曲线可能有点陡峭,虽然可能有一些非常有用的archetypes,可用于设置初始骨架项目结构。
您可以使用maven原型,然后切换到使用ant构建脚本 如果您选择不使用maven,我建议您至少采用maven-style directory structure作为项目布局。
嗯,说完了所有这些我不会责怪你因为想要用旧的方式做到这一点有多糟糕,就像我们过去习惯用C或perl中的apache httpd和cgi脚本一样。祝你好运。
答案 2 :(得分:0)
我不确定为什么你会为此跳到一种新语言。有用于编写服务器组件和扩展的C ++库。您也可以利用现有的专业知识。
显然,如果我们了解它们,项目的细节可能会变得不切实际。
答案 3 :(得分:0)
我只需要选择:
令人不安的是,您不清楚您的服务器是否也是分布式的(如果您的后端将同时在许多服务器上运行),因为这意味着一些额外的限制会缩小语言/技术选择范围,或许指向你的初始名单之外。
答案 4 :(得分:-1)
我是C#开发人员,我不认为Mono是个好主意。可能有时会出错。
当它进入Linux时,最好选择“开放”社区。 p>
我投票支持java