作者wctang (wctang)
站内java
标题Re: [站内] 连署 Ruby 版
时间Thu Apr 20 18:28:38 2006
※ 引述《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