icon Rails 的相关感想

Rails是否能成为企业领域的主流

Ruby on Rails 在企业领域里是否取得了胜利?这种议论很容易成为热门话题。

最近,Christian Sepulveda 在博客上用 Why Rails will Reign Supreme (为什么Rails能取得绝对胜利?)这样夺人眼球的标题写了博文及 续篇,然后 Tim Goh 在 Why Rails Will Not Reign Supreme (and why you shouldn't want it to) 中对此进行了辩驳。

Christian 的观点是,因为 Rails 使开发成本急剧降低,使得软件的经济原理得以改变。按照他的预想,在 2 到 5 年内,Ruby on Rails 就可以在企业世界里代替 Java 成为新的默认平台。

这对于正在使用 Rails 的我们来说是非常令人愉快的观点,但老实说,自己还是不能像 Christian 那样充满自信地宣称这点。

另一方面,Tim 指出在企业里像 Ruby 一样高效的语言是不必要的,原因是非技术型的公司一般不喜欢雇用(喜欢高效语言的)超级程序员,反而愿易雇用低成本的具有流动性的兼职型技术员。此外,他还写到因为缺少 Ruby/Rails 方面的学校,使得技术员缺乏,结果导致使用 Rails 的开发成本反而变高。

Rails 的技术员的确很少,这一事实提高了使用 Rails 进行开发的成本与风险,这种看法还算中肯。但是如果认为对企业来说像 Ruby 这样高效的语言是不必要的话,又是否站得住脚呢?

企业是否使用 Ruby 与企业是否雇用超级程序员是完全没有关系的。Ruby 作为编程语言既没有特别难以理解也没有特殊的地方。企业决定雇用什么层次的技术员取决于开发项目。而且,技术员的薪水是根据供求来决定的。

另外 Tim 也论述了 Ruby/Rails 成为主流是否是 Ruby/Rails 技术员希望的事情。如果是的话,被 "non-tech people" 掌握了主导权,技术员们不就变的无趣了吗,不就开始寻找其它语言和框架了吗。

虽说可能是那样,但对很多人来说无论如何这也算是好事吧。

我是从 Matz日记(2008-03-22) 上总结出这些事情的。
--
黒田努

(2008/03/29)