我在ASP.NET 2.0中开发了一段时间,并且在Java/Spring/Hibernate中的时间稍少一些。现在我开始开发新的web服务,并且与以下选项混淆:您会推荐Java/Glassfish/Metro用于全新项目吗?
.NET WCF 3.5与Java/Metro。从一侧看,WCF看起来像是一个出色的开发解决方案,它是软件框架的杰作,全部支持功能语言,简单的向导和简单的体系结构。缺点是它似乎只在Windows上运行(Mono不支持WCF),并没有像Ruby on Rails那样精美地集成(通过JRuby和Java一样)。
Java似乎真的过时了 - 没有运算符重载或泛型数组?
所以,我的主要问题是:这里有人会使用Java开始一个新项目,还是它只是一个传统软件的濒死语言?
PS。 性能和数据库连接是主要优先事项,因此会导致Perl,Ruby或Python的缓慢运行以及数据库不友好的C++出现问题。
PPS。对于表示层,我使用Ruby on Rails。