JavaScript正在成为Ruby杀手?

来源:互联网 发布:2016中国出境旅游数据 编辑:程序博客网 时间:2024/04/28 00:23
热爱Ruby并参与我所在地的Ruby群体,我是编程协会——RubyFools的成员。有时我还就Ruby的伟大和我课余从事的Ruby项目做一些演讲。当使用Ruby编程时我感到非常自由,我热爱Ruby社区不断开发新框架和新工具活力,我也无所不在地来促进它的发展。一句话,我是一个Ruby酷哥(“Ruby dude”)。

    然而近来我总是觉得我们这样的Ruby酷哥正在绝迹,关于新JavaScript 引擎(比如V8 和TraceMonkey)却在大肆炒作。一夜之间,JavaScript吸引了诸多眼球,人们开始议论:现在终于可能完全使用JavaScript来创建富客户端应用了。几乎世界上的每台计算机都有一些JavaScript引擎,人们意识到了JavaScript的潜能。
    就像我许多Java/.NET 开发者朋友所说的那样,Ruby真的成为了所谓的“一时炒作语言”(temporary hypelanguage)了么?那些热心参与者已经离开了Ruby么?Ruby已经发展得足以在未来立足么?如果热潮减退Ruby社区将发生什么?我如何证明Ruby是新商业编程项目的语言选择?

    当然客户端快速的JavaScript给服务器端框架留下了许多空间,而且我仍然认为Ruby对此非常适合。它对其他技术已经没有从前那么大的“隔阂”,因为由Rails所引出的许多方法已经慢慢地深入地在其他平台的其他框架上找到了生存空间。

而且还有其他观点:Ruby已不仅仅是Ruby。人们通常所知的Ruby是Ruby 1.8,而现在很多工作已经被移植到了Ruby 1.9。一些新的语言结构已经加入其中,而最大的问题正是这样的Ruby 1.9是否仍是“感觉上的Ruby”?我还没有用过Ruby1.9,但我肯定并非喜欢所有的这些新语言结构。现在,这些新的语言结构使得Ruby对于新学者而言越来越难学。如果社区因此分裂为两部分:1.8族和1.9族,这显然很不利不是么?
我担心我最爱的语言在不是很远的将来将陷入困境。然而对于近期和不久的将来,我仍将使用Ruby作为快速解决许多问题的伟大工具,但是我也将随时关注着将发生的比如JavaScript。