2009-05-28 82 views
3

我是一個Java人,因此更願意爲我打算從頭開發的拍賣網站提供基於Java的框架。但是我的所有同事和朋友都向我指出,現在即將到來的更好的網站大多是使用Ruby on Rails,Django或ASP.net MVC框架編寫的。用於拍賣網站的框架的性能比較

我想知道是否有人在這裏比較了一些基於Java的框架,比如Struts 2 v/s的其他框架,重點關注有限的資源和性能?

回答

1

有一些非常大的網站在基於Java的框架上運行。我知道英國的Sky News運行在使用Spring MVC的Grails上。沒有證據本身,但表明它是可能的。如果您需要與RoR進行比較,那麼Grails可能就是這樣。確保考慮到Java應用程序服務器爲您提供的擴展可能性。

+0

謝謝彼得。你會爲Grails提供某種性能指標嗎? – 2009-05-30 04:14:04

1

我還沒有看到任何性能比較。例如,很久以前Java和.NET之間的PetShop比較被廣泛認爲是嚴重缺陷的。

但是,我期望寫得很好的應用程序,通過適當的分析和負載測試,在任何這些平臺上都可以。一個寫得不好的應用程序會猜測性能瓶頸在任何這些平臺上都會失敗。

換句話說,它比平臺本身的選擇更適用於平臺。顯然這不是普遍是真實的,但對於你給的選擇,我相信你應該沒問題。

現在,您很可能在熟悉的平臺上做得很好(儘管它當然不會提供相同的學習機會)。那麼你會成爲唯一的開發者,還是會有團隊?如果你想成爲一個團隊的一員,其他成員會怎麼看? (你提到的朋友/同事是否在爲這個項目工作,目前尚不清楚。)你是爲了娛樂或爲了賺錢而這樣做? (這可能會改變你對學習和你所知道的重點。)

+1

謝謝Jon。我同意你的觀點,即任何錯誤的框架都是壞的。但相反並不總是如此。框架應該提供像緩存,查詢優化,客戶端服務器負載優化等功能......所以有一些框架適合靜態內容,其他框架也適合動態內容....我只是想知道是否有人完成性能比較... – 2009-05-28 06:35:59

1

我認爲最重要的性能對比就是比較你爲不同框架編寫的代碼的性能。我相信這會比框架本身更能影響整體表現。如果您使用的是熟悉的環境,即使相關框架不是「最快」的解決方案,編寫性能良好的解決方案的機會也會增加。