2006年8月19日星期六

开始学习Ruby和Ruby on Rails

前几天在一个J2EE的项目中打下手。简简单单一个网站,却需要用到Hibernate,Spring,Struts等一堆框架,写无数配置文件,到头来还是需要写很多冗余的代码,做很多本可以让计算机自动完成的维护工作。很不以为然。
之所以出现这种原因,我以一个无知者的身份妄加揣度,是因为J2EE在一开始设计的时候,就走了学院派那套大而空的路子,这跟Sun的JXTA如出一辙。
不过J2EE比JXTA要好一些,它得到了广泛的运用。在这其中,大部分人痛并快乐着的学习使用复杂的J2EE,并以征服各种不易用性而颇有成就 感(在J2EE里面找这类东西真是太多了);另有些聪明人不堪忍受J2EE拿牛刀杀鸡(且杀不死)的缺点,整出一堆框架来解决J2EE的各种实际问题。
然而,即使在这么多人做了这么多的努力之后,J2EE离一个完美的架构还差得很远。这个差距在Ruby on Rails出现之后就显得更加明显(我想,RoR的作者一定没有学过J2EE,否则就被毒害了),也许J2EE永远也追不上RoR。
我花了些时间看了http://www.rubyonrails.org/docs 上的Tutorials,就立刻决定摒弃以前对ruby的成见和对J2EE诚惶诚恐的敬畏,投身Ruby和RoR的怀抱。

没有评论: