由于“agile web with rails" 获得了jolt 大奖,我实在无法不关心ruby 了。
基于最近的经验,我的看法:
我不会采用rails 直到ruby 更加成熟,成熟的一些考虑因素。
1. 需要更多的开源工具包
2. killer 级别的IDE
第一个方面:工具支持。
目前还不够丰富,我关心的是
1.cache
仅有 memcache (perl 写的)
2.security 框架
3.xml 处理
4.database connection pool
5. sitemesh 类似的工具
6. urlrewrite
7. rss
8. log
9. webservice
(也许ruby rails已经有,只是我不知道)
在java 环境中,web 项目
我用 spring,hibernate,webwork,dwr ,ehcache ,castor,xfire,acegi ,dbcp(c3p0),log4j,ant,displayTag ,clickstream ,infoma ,etc.
spider 项目
jobo,htmlparser
其他
tm4j 。
我目前觉得java 环境,因为有了很多的工具是高效率的,当然学习的过程也是漫长而艰苦的。
由于所面对的项目不仅仅是 web 开发,能找到解决的问题的java 工具,是非常幸福的,发明轮子是痛苦的。
在 spring+hibernate+webwork+displayTag上,正在考虑用模版工具(freemaker/velocity..etc),生成crud 的代码。(目前主要是拷贝)。如果能够完成,web 开发的效率也是非常高的。
西津渡