这
明显就是泡沫而已,现在又是“郁金香开放时节”了,有太多有闲钱,有时间还有资源的玩家了(Facebook, Google, Apple,
Microsoft, Mozilla,
等等)。这就是一个运行在公共场合的实验室。一批接一批的实验性作品被赶出来,而有些公司就盲目的在这里面进行选择,他们评判的标准就是一周卖的最好的那
个。
有
时候这种情况会使得人们觉得,垄断,如微软阵营的 ASP.NET 和 Ruby 阵营的 Rails 也不是件很坏的事。而且,的确,我在这里比较了
Rails 和 .NET,它们是最值得比较的两种技术栈。也可以和 Java 阵营的 Spring
派别进行比较,如果你记得历史的话,回到2002年,Spring 曾经一度像 Java 社区的 Rails,因为不满于官方 J2EE
技术栈极其的复杂度而崛起,然而随后 Spring 自己也变得和 J2EE 一样庞大无比了。
这是一个千年困境:
要么作为英雄而死,要么苟活到目睹自己被逼成恶棍。
Rails 为什么现在成了问题的所在呢?
就如我之前所说的,我同意 Solnic 指出的几乎每个技术问题。
Rails 的确是 David Hansson(DHH)的创作。DHH 是一个人,很自负,也有业务需要去运营。你不能期待任何人在任何时候都是合情合理的,尤其是当他把一个既是业务也是技术平台的东西从零开始搭建起来的时候。
当
最开始的时候,那些逃离 Java,.NET,PHP,甚至是 Python 的人进到 Rails 的家门,他们无不口称赞扬 Rails 相较于
J2EE,ASP.NET 或 Plone
是多么的有意思。她不仅提供了生产力,还带给人技术上的愉悦。我们那时讨论的都是关于令人无限向往的动态语言的世界,开放式的类,注入操作变得异常简单
(也即 monkey patching),我们那时都通通起立,为要丢弃所有那些无意义的抽象层而鼓掌。
我们那时对 Ruby 式修补真的是爱爱爱不够,拆分出所有 类Perl 的魔法小玩意我们就能够在一门语言里面做到即不像 PHP 代码那样丑陋,又不像 Java 或者 C# 那样充满了浓浓的官僚主义气息,那时所有人都满意的笑了。
2004 年到 2006 年是一个永不停歇的用各种 “超凡入圣的” 类Perl 技法来折腾和庆祝式的{敏感词}的黄金纪年。我们那时通过 Why, the Lucky Stiff 学到了最多的是晦涩难懂的黑魔法,还记得吗?那书里面囊括了除开整洁干净的模块化架构以外的一切东西。