由于“agile web with rails" 獲得了jolt 大獎(jiǎng),我實(shí)在無(wú)法不關(guān)心ruby 了。
基于最近的經(jīng)驗(yàn),我的看法:
?? 我不會(huì)采用rails 直到ruby 更加成熟,成熟的一些考慮因素。
?? 1. 需要更多的開源工具包
?? 2. killer 級(jí)別的IDE
?
? 第一個(gè)方面:工具支持。
?? 目前還不夠豐富,我關(guān)心的是
?? 1.cache
????? 僅有 memcache (perl 寫的)
?? 2.security 框架
?? 3.xml 處理
?? 4.database connection pool
?? 5. sitemesh 類似的工具
?? 6. urlrewrite
?? 7. rss
?? 8. log
?? 9. webservice
?
?? (也許ruby rails已經(jīng)有,只是我不知道)

?? 在java 環(huán)境中,web 項(xiàng)目
??? 我用 spring,hibernate,webwork,dwr ,ehcache ,castor,xfire,acegi ,dbcp(c3p0),log4j,ant,displayTag ,clickstream ,infoma ,etc.
?? spider 項(xiàng)目
???? jobo,htmlparser
?? 其他
????? tm4j 。
???
?? 我目前覺(jué)得java 環(huán)境,因?yàn)橛辛撕芏嗟墓ぞ呤歉咝实模?dāng)然學(xué)習(xí)的過(guò)程也是漫長(zhǎng)而艱苦的。
?? 由于所面對(duì)的項(xiàng)目不僅僅是 web 開發(fā),能找到解決的問(wèn)題的java 工具,是非常幸福的,發(fā)明輪子是痛苦的。
??
?? 在 spring+hibernate+webwork+displayTag上,正在考慮用模版工具(freemaker/velocity..etc),生成crud 的代碼。(目前主要是拷貝)。如果能夠完成,web 開發(fā)的效率也是非常高的。
??
????


西津渡