有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

.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>性能数据库连接是主要的优先级,所以使慢Perl、Ruby或Python和数据库不友好C++成为可能。p>

PPS。对于表示层,我使用RubyonRails


共 (4) 个答案

  1. # 1 楼答案

    Java世界里有很多活动。我与许多使用Java部署新项目的客户交谈。我在JRuby和其他动态语言中也看到了很多活动。查看Tiobe索引,了解更多信息: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

    至于Metro,在GlassFish上,您可以从动态语言调用Java库(反之亦然),因此可以选择使用Java、JRuby等来调用Project Metro

    约翰·克林根, 玻璃鱼集团产品经理

  2. # 2 楼答案

    如果您正在构建Rails应用程序,Glassfish上的JRuby是一个成功的组合。我在Glassfish上部署了五个Rails应用程序,到目前为止我还没有遇到任何问题。我对它的性能印象深刻,部署非常简单

  3. # 3 楼答案

    我猜这两个建议同样适合你的需要。所以当你更熟悉。NET工具和库,你应该坚持这一点,因为学习两件相同的事情没有多大价值。特别是当这些事情如此复杂的时候

  4. # 4 楼答案

    我认为你的观察很有偏见。主要是需要。你是需要通用数组来完成所有事情,还是不用通用数组就可以高效地完成所有事情……:)Java并没有过时。。它实际上是一个巨人。大巨人。这取决于你的项目,你将如何去做它,管理它,以及你将运行什么服务,正如你自己所说的。试一试Java,你肯定会生活在其中:)