不论是国内还是国外最近Ruby on rails(简称ROR)好像非常的"火",一夜之间几乎在所有的技术网站,blog上都可以看见相关的文章,有跟风追捧的,有不屑一顾的.而国内的一些出版社也瞅准了机会准备引进相关的书籍.看上去Ruby on rails好像形式一片大好,大有取代Java,Net等成为开发Web程序的首选工具之势.
可冷静下来,大家可以发现RoR有点雷声大雨点小,其真正用于实际应用的好像不多,特别是比较大的程序.例如企业级的开发.(当然也许是我孤陋寡闻).新事物的诞生一定是有其原因的,RoR之所以有这么多人的热捧,我想应该是其相对于J2EE的快速简便的开发能力.但任何事都是相对的,有优点就一定会有其缺点.比如说企业级的开发
可重用性和
可维护性是至关重要的,特别是做产品的.相信大部分的时间都会花在对现有产品的维护和扩展上(真正开发的时间可能只有三分之一或更少).而我想RoR在此方面肯定是不如J2EE的或Spring等大量使用Design Pattern的开源软件的.
另外RoR缺乏重量级的IDE的支持也是其一大硬伤,连简单的Code Assist都很少有IDE支持, 更别说refactoring等高级的特性了.这也是其不能用于企业级开发的原因之一.
所以我认为RoR的优势应该在于快速的开发比较小规模的Web程序,但在企业级开发的领域其很难有所作为,至少目前是如此.
posted on 2006-09-03 16:45
潘锋 阅读(670)
评论(3) 编辑 收藏