.net您会推荐Java/Glassfish/Metro用于新项目吗?
我是用ASP开发的。NET 2.0的一段时间,在Java/Spring/Hibernate中的时间稍短。现在我开始开发新的web服务,对以下选项感到困惑:
。NET WCF 3.5与Java/Metro
从一个侧面看,WCF似乎是一个开发精良的解决方案,一个软件框架的杰作,它支持函数式语言、简单的向导和简单的体系结构。缺点是它似乎只在Windows上运行(Mono不支持WCF),并且没有与RubyonRails完美集成(通过JRuby,就像Java一样)
Java看起来真的过时了——没有运算符重载或泛型数组
所以,我的主要问题是:这里会有人使用Java启动一个新项目,还是它只是一种正在消亡的遗留软件语言强>
<> P>EME>性能和PPS。对于表示层,我使用RubyonRails
# 1 楼答案
Java世界里有很多活动。我与许多使用Java部署新项目的客户交谈。我在JRuby和其他动态语言中也看到了很多活动。查看Tiobe索引,了解更多信息: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
至于Metro,在GlassFish上,您可以从动态语言调用Java库(反之亦然),因此可以选择使用Java、JRuby等来调用Project Metro
约翰·克林根, 玻璃鱼集团产品经理
# 2 楼答案
如果您正在构建Rails应用程序,Glassfish上的JRuby是一个成功的组合。我在Glassfish上部署了五个Rails应用程序,到目前为止我还没有遇到任何问题。我对它的性能印象深刻,部署非常简单
# 3 楼答案
我猜这两个建议同样适合你的需要。所以当你更熟悉。NET工具和库,你应该坚持这一点,因为学习两件相同的事情没有多大价值。特别是当这些事情如此复杂的时候
# 4 楼答案
我认为你的观察很有偏见。主要是需要。你是需要通用数组来完成所有事情,还是不用通用数组就可以高效地完成所有事情……:)Java并没有过时。。它实际上是一个巨人。大巨人。这取决于你的项目,你将如何去做它,管理它,以及你将运行什么服务,正如你自己所说的。试一试Java,你肯定会生活在其中:)