技术开发 频道

专访:Ruby能否成为第二个Java


黑马Ruby能否挑战Java


    从上述的采访中我们不难看出Ruby正在得到中国及到全世界的认可,谁又能说他不会成为第二个Java呢,和Java的风光相比,Sun公司由于在一些决策上的失误,导致Sun公司没有像人们当初想象的那样,是微软强有力的竞争对手,反而一个不起眼的Ruby近来高频率的出现在我们的视野里,有人把它比喻成新兵中绝对的黑马。 

    可能我说这话会有很多的Java迷们要声讨我,但是这个争论是实实在在摆在我们面前的,而且这个争论也会继续的持续下去,会随着Java的日趋复杂,动态语言的优势——简化和易用就越加凸显出来。如果说Java是一列稳固的货运火车,那么Ruby on Rails就是一列时髦的特快列车。

  Ruby on Rails 创始人,David Heinemeier Hansson,认为Ruby等动态语言是Java在Web上最大的威胁者。

  “Ruby on Rails 展示了你所使用的动态语言比Java更加便于维护,以往所认为只有Java所具备的市场的影响力,现在轮到Rails开始流行了。”

  Geir Magnusson,Apache Software Foundation 成员,同时也是Intel's Middleware Products Division 的工程师,曾经向听众调查多少人尝试过Ruby on Rails,结果是半数以上的人举手。不过当问到有多少人采用该产品框架时,几乎所有人都把手放下。

  这个小调查表明了企业级Java开发人员还没有准备由Java转向Ruby on Rails开发。不过,Heinemeier Hansson说,“我看到许多Java开发人员都逃避Upstream,他们反而对Low End让步——对‘大部分人多数时候都需要’的另一种理解——表达了一种对‘真正需要的静态语言’的强烈渴望”。

    其实Java开发工程人员也不必像如临大敌一样,认为Java已经走到了尽头,Java未日即将来临,每个语言都是在讨论中成长起来,据我在网上所调查结果,大多数网友观点任为Ruby没有Java强大,它只是局限网页方面的脚本语言而已,而且面对来自各方面的挑战,Sun公司也不是无动于衷,Java正通过改进和拓展虚拟机技术迎接挑战,在技术领域方面Java还是世界上最好的,而且有很多第三方控件的支持,这是Ruby无法相比的,在Web开发领域,Java也确实受到了Ruby的挑战,有的开发人员不能容忍学习Servlets, Spring, XML, Hibernate, Struts 然后还要学习一些即将出现还待出现的粘合框架,而转向Ruby,最近在国内也出现一些中小型公司开始涉足Ruby开发,我们今天采访的印客网就是很好证明,但是不会出现Ruby狂热者预言的那样,出现大批Java移民现象发生,它们相互之间只能是共存的状态,所以我坚信 Java不会离我们而去。在大型工程开发中我们选择了Java作为新的体系架构,而不是Ruby,或者Python,就是因为它是一个成熟的拥有免费和商用的大量工具和API的生态系统。当使用Ruby或者Python编程的时候是有一些速度的提升,但是有了现代的像IntelliJ,Eclipse和NetBeans的 Java IDE,你可以在Java里走的更快。但是用Ruby编程是很惬意的,Ruby要想挑战Java还有一段很长的路要走,使用RoR在第三方的支持还稍显弱小,是否经得起考验,还看未来的发展趋势。
0
相关文章