Re: [站內] 連署 Ruby 版
※ 引述《CPython (吸的大蟒蛇)》之銘言:
: Struts雖不是標準,但是後頭有眾多團隊在推,Apache Software Foundation
: 就不用提了, IBM Websphere也推薦 Struts , BEA Weblogic portal也是提
: 供極度類似Struts的架構。在三年多前 IBM & BEA 可是連手搶下六成以上的
: 商用市場,在這種狀況下,Struts自然被拱成非正式的標準,也是唯一有 IDE
: 支源的Java Web Framework,光這一點,就把其它的 Framework打趴了。
: 再者,其他的 Framework在文件數上跟 Struts 沒得比, Bug上也差了一節,
: 我曾用過 Cocoon2一次,我只能說苦不堪言,三個月後宣告放棄。所以說Struts
: 是Java平台上沒有選擇的選擇。
如果是在計設網站的話,用 java 本來就一定比 PHP/Python/Ruby 這一類的 scripting
language 來得開發緩慢,不只語言上的差別,在各自的 framkework 也有很大差別,
Struts/Webwork/Tapestry, Zope, Ruby on Rails, Java 的長處在複雜的邏輯,
transation control, 單純開發網頁則比不上 PHP/Python/Ruby,但如果後端系統
龐大,則這些語言的方便性可能反而變成混亂的溫床。大致上的分別是,如果你的網頁程
式就只是網頁轉來轉去,加上簡單的 db ,則用 PHP/Python/Ruby 是非常適合的,但如
果網頁只是個介面,複雜的東西是後端的處理,那前端的 web 就也用 java 省得還需要
語言的整合。當然,如果核心和介面能完全分離,那各需所長是最好的方式 (前提是公司
要找兩方面的人才)。
不過,Struts 那一套東西早就被人所垢病,大家比較期待的是 Struts+WW=Struts Ti,
不然光是 WebWork 也比 Struts 好得多。
BTW, Cocoon 我的印象是以 xml 為主的 framework,我覺得這種做法是走火入魔,太複
雜了,除非特別需求,否則不應該用這玩意來開發網頁程式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.242.10
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 13 之 14 篇):