2008-12-26 75 views
-1

我在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。

回答

2

如果您正在構建Rails應用程序,JRuby on Glassfish是一個成功的組合。我有五個部署到Glassfish的Rails應用程序,到目前爲止我還沒有遇到任何問題。性能和部署非常容易讓我印象深刻。

0

我認爲你的觀察是相當有偏見的。主要的是需要。你是否需要泛型數組,或者你可以在沒有通用數組幫助的情況下高效地完成所有的事情...... :)並且Java不是過時的..它實際上是一個巨大的。一個大的巨人。它取決於你的項目,你將如何管理它,以及你將如何運行的服務,就像你自己說的ROR一樣。給你一個Java的鏡頭,你一定會住在它:)

0

我想這兩個建議適合你的需求同樣好。所以,當你更熟悉.NET工具和庫時,你應該堅持這一點,因爲學習兩件事情沒有太大的價值。特別是當這些事情是複雜的。

1

Java世界中的許多活動。我與許多用Java部署新項目的客戶交談。我還在JRuby和其他動態語言中看到很多活動。看看在TIOBE指數更: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

至於地鐵,在GlassFish,你可以調用從動態語言Java庫(反之亦然),因此Metro項目與Java,JRuby的,等等,是一個選項。

John Clingan, GlassFish集團產品經理