[轉載] 各 Web Framework 比較

看板java作者 (痞子軍團團長)時間10年前 (2013/09/05 13:58), 編輯推噓14(14022)
留言36則, 11人參與, 最新討論串1/1
http://zeroturnaround.com/rebellabs/ the-curious-coders-java-web-frameworks-comparison- spring-mvc-grails-vaadin-gwt-wicket-play-struts-and-jsf/ 突然覺得這種網址也是種惡夢 Zzzz 最近實在沒什麼心思弄翻譯(望向乾枯的 Translate-CS 版) 加上這篇又爆炸長,所以只貼統計數據 //////// 我是分隔線 //////// ### 比較基準 ### * Spring MVC 3.2.3 * Grails 2.2.2 * Vaadin v7.1.1 * GWT 2.5.0 * Wicket 6.8 * Play 2.1.2 * Struts 2.3.15.1 * JSF 2.2. ### Rapid Application Prototyping ### Grails 5 Play 5 Vaadin 4.5 GWT 4 Wicket 3.5 JSF 3 Spring MVC 2.5 Struts 2 ### Framework 複雜度 ### Vaadin 4 GWT 4 Struts 4 Spring MVC 3.5 JSF* 3.5 Grails 3 Wicket 2.5 Play 2 * 用 Java EE 實做來評分 ### 容易使用 ### Grails 4.5 Vaadin 4.5 GWT 4 JSF 4 Wicket 3.5 Play 3.5 Spring MVC 3 Struts 3 ### 文件與社群 ### Grails 5 Vaadin 5 GWT 4.5 JSF 4.5 Spring MVC 4 Play 4 Wicket 3 Struts 2.5 ### ecosystem ### Grails 4.5 Play 4.5 Spring MVC 4 JSF 4 Vaadin 3 GWT 3 Wicket 3 Struts 3 ### 產能與 scalability ### Play 5 Vaadin 4.5 GWT 4.5 Spring MVC 4 Grails 4 JSF 4 Wicket 3 Struts 3 ### 程式碼維護與更新 ### Grails 4.5 Wicket 4.5 Vaadin 4 GWT 4 Play 4 JSF 4 Spring MVC 3 Struts 3 ### UX、外觀 ### Vaadin 5 GWT 5 JSF 4.5 Grails 4 Wicket 3.5 Play 3 Struts 2.5 Spring MVC 2 ### 總分 ### Grails 34.5 Vaadin 34.5 GWT 33 JSF 31.5 Play 31 Wicket 26.5 Spring MVC 26 Struts 23 //////// 我是分隔線 //////// 其實我覺得把這幾個擺在一起講很怪 不過... 反正也不是我掰出來的,就... 看看吧...... 只能說頭三名在台灣都沒啥能見度 如果跳過我的文章,那 Java 版更是幾乎沒有這類的文章 這到底是為什麼呢? [淚目] -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.5.30

09/05 14:49, , 1F
這篇評比真的很棒
09/05 14:49, 1F

09/05 15:18, , 2F
怎麼覺得好像是倒過來的阿
09/05 15:18, 2F
Update: 又被 tkcn 大人挑到錯字 [遮臉] 基本上我是不太懂 Struts 跟 Spring MVC 怎麼跟 GWT 這類一起比 (還是說我對 Struts 的印象還停留在 n 年前 XD) 不過就我自己寫 GWT、survey Vaadin 跟 JSF 的經驗 我覺得還蠻合我的印象的... ※ 編輯: PsMonkey 來自: 114.25.5.30 (09/05 15:29)

09/05 16:14, , 3F
vaadin 的 table 記憶體用很兇, BeanItemContainer/MCont
09/05 16:14, 3F

09/05 16:15, , 4F
都是 (即使 Mcont 已經比 BIC 好很多倍, 但跟 JSF 比...)
09/05 16:15, 4F

09/05 16:26, , 5F
敢問樓上是指 Server side 還是 client side?
09/05 16:26, 5F

09/05 17:03, , 6F
反正我一點美感也沒有~所以完全無感
09/05 17:03, 6F

09/05 17:20, , 7F
我也沒有美感阿 [淚握]
09/05 17:20, 7F

09/05 19:58, , 8F
ZK呢? 太小咖嗎?
09/05 19:58, 8F
說好不提 ZK [誤] 是說,我也真的很少看到拿 ZK 出來一起比 Wicket 出現反而還讓我嚇一跳 XD

09/05 20:52, , 9F
複雜度是越高越好嗎,感覺怪怪的?
09/05 20:52, 9F
原文每個評分項目都有大略講解評分內容 複雜度這段是 Here, we’ll discuss how many moving parts exist in each framework and how the complexity of the framework affects you. Do you really want to learn 10 technologies to use a framework? There are also other considerations when choosing frameworks, such as whether the extra features and benefits outweigh the extra complexity levied against frameworks for your application. Remember the old adage, “what you choose in development, you support in production!” ※ 編輯: PsMonkey 來自: 1.164.170.163 (09/05 20:59)

09/05 21:29, , 10F
推JSF跟GWT O_O
09/05 21:29, 10F

09/05 21:31, , 11F
以偷懶的角度來講,用java寫網頁是一種悲劇,因為懶人的東
09/05 21:31, 11F

09/05 21:34, , 12F
西很少,不管哪種框架都一樣。而用php的話又是另外一種悲劇
09/05 21:34, 12F

09/05 23:13, , 13F
真不好意思.. <~ 想知道要偷懶的話 最好要用哪個東西~~~
09/05 23:13, 13F

09/05 23:21, , 14F
那當然推 GWT 阿 [茶]
09/05 23:21, 14F

09/06 00:26, , 15F
不知道為甚麼 就有種會被版主拐去用GWT的感覺..... (抖)
09/06 00:26, 15F

09/06 01:05, , 16F
偷懶的話,wordpress、joomla、xoop、discuz之類的拿來裝一
09/06 01:05, 16F

09/06 01:07, , 17F
裝,外掛、套樣上一上,圖改一改就可以用了。連程式、html
09/06 01:07, 17F

09/06 01:12, , 18F
之類的都不必寫就可以搞出能用的東西,但如果需求太特殊,
09/06 01:12, 18F

09/06 01:49, , 19F
要自己動手改的話,就可以看見悲劇了....
09/06 01:49, 19F

09/06 07:03, , 20F
我是指 Server Side, 用 visualvm 看的
09/06 07:03, 20F

09/06 07:07, , 21F
估狗 vaadin beanitemcontainer memory 也有相關討論
09/06 07:07, 21F

09/09 23:15, , 22F
Vaddin做管理後台還OK 做前台頁面應該會是悲劇吧...
09/09 23:15, 22F

09/09 23:29, , 23F
敢問樓上,悲劇的點在於?
09/09 23:29, 23F

09/09 23:38, , 24F
其實我懂得不是很多 如果有碰到改改改的需求...
09/09 23:38, 24F

09/09 23:40, , 25F
好像不是這麼方便.... 只是提供一個想法
09/09 23:40, 25F

09/09 23:41, , 26F
我沒有什麼資料可以佐證 偶爾要看Source code...
09/09 23:41, 26F

09/09 23:43, , 27F
也可以說 我不習慣GWT這種的開發方式...
09/09 23:43, 27F

09/09 23:45, , 28F
囧> 我的點在於... 位啥後台 OK,前台悲劇 ?
09/09 23:45, 28F

09/09 23:45, , 29F
前台很多時候會有很多特別需求 排版 特效之類的...
09/09 23:45, 29F

09/09 23:47, , 30F
管理後台比較著重於功能面...
09/09 23:47, 30F

09/09 23:48, , 31F
這是在前公司做過購物網站後 在新公司用Vaddin的感想...
09/09 23:48, 31F

09/09 23:56, , 32F
想到要在Vaddin套那些特效 我就頭痛...
09/09 23:56, 32F

09/10 00:02, , 33F
還有Layout的微調 但是純功能面來說確實挺方便的...
09/10 00:02, 33F

09/13 02:51, , 34F
好奇請問用php悲劇的點在於?
09/13 02:51, 34F

09/13 10:15, , 35F
其實,我覺得,沒有悲不悲劇,只有喜不喜歡
09/13 10:15, 35F

09/14 00:19, , 36F
悲劇是比較強烈的詞 就是不習慣(或是說不喜歡)吧...
09/14 00:19, 36F
文章代碼(AID): #1IA1sVFI (java)