专访:Ruby能否成为第二个Java
【IT168 专稿】一直以来Ruby on Rails在中国及至世界开始火爆起来,无论在Java的站点里、搜索引擎中,还是火热的论坛里,你都会看到Ruby和Java叠对出现,而且它们两个好像一对水火不相容的冤家被人们相互地比来比去。甚至Oreilly这位多年来一直支持Java的大师级人物,也开始出版Ruby方面的书籍,带领人们从Java这儿离开。这场讨论的范围越来越大,参与者越来越多,甚至Java之父Gosling也卷入了争论当中。不过共同的认识是Ruby在开发中的高效性超越Java和C#,这个结果让许多开发者惊讶。甚至令他们提出这样的疑问:是否真的存在比Java和C#更好的语言?但是在众多的讨论中,国人的关注度似乎少很多。由于历史关系,很多国人都不想去讨论这个问题,也不相信Rudy会在中国成为第二个Java,那么Ruby on Rails在中国的发展如何呢?印客网的技术总监庄表伟接受了IT168记者的采访,为广大读者解答了心中的疑问。
Ruby在中国得到认可
你好庄经理我是IT168的记者,据我所知印客网10月10日就正式上线了,而且是从原JAVA程序改成现在的RoR,现在有几个问题向您请教一下:
IT168记者:Ruby在中国还不是很火,而且连Ruby开发的程序员都很少,无论从Ruby的安全性能,开发支持,性能效率以及集群支持方面在国内参照的相关资料还很少,我想知道当初印客网为什么打算用Ruby开发?从哪几个方面考虑的?
庄经理:公司的技术开发选型工作,最忌讳的就是跟风,什么热门就去用什么技术,那就算不得是理智的企业行为了。说到选择Rails On Ruby,我们也是经过慎重考虑的。
我们是一个规模不大,访问量也不大的网站,用户使用我们所提供的服务,主要是通过由我们自行开发的一个客户端软件。Web网站只是一个辅助交流的手段。
而另一方面,这样的网站又必须以非常迅捷的速度,来响应用户的各种需求。
因此,在较高的灵活性要求,与较低的负载能力/安全性要求的前提下,选择RoR,是一个非常自然的决定。
IT168记者:在中国有没有一些软件开发公司用Ruby做为主流开发平台,我想知道你对Ruby在中国的发展有哪些了解?
庄经理:Rails中文应用开发现状综述
http://rorcast.blogger2blogger.com/public/files/statusRailscn.htm
这是由王大力先生独立维护的一个重要的研究文献,目前国内外中文RoR应用的现状,介绍非常的详细,推荐一看。
IT168记者:您认为Ruby在中国未来的发展前途如何?他有哪些优势?他会成为未来中小企业的主流开发平台吗?
庄经理:Ruby与Rails需要分开来看,从语言来说,Ruby可以说非常的成熟与先进。而Rails却非常的年轻。目前的情形却是由于Rails的流行带动了Ruby的流行,不失为一件好事。但是,对于Ruby的理解,不应该仅仅停留于熟悉使用Rails的层次上。只有更进一步,才能说得上是Ruby在中国扎根发展。
反过来也可以这么说,只有各位程序员,不仅仅停留在对于Rails开发效率的追捧上,才能够对于Ruby在中国的发展,做出自己的贡献。
Rails On Ruby的开发效率优势非常的明显,但是开发的成本优势却尚未体现。毕竟掌握熟练RoR开发的程序员还是太少了。从这个角度来看,未来中小企业要主力采用RoR开发,还有难度,RoR要想在中小企业占领更多的份额,需要挑战的并非Java,而是PHP的传统优势。
IT168记者:现在网上很多时候都在盛传Ruby将会垗战Java的主导地位,而且也出现一些Java程序员开始转向学习Ruby你怎么看待这种现象?
庄经理:Java作为一种语言的主导地位,应该受到挑战,尤其是在Web开发领域,传统的Java编程思路,总是或有意,或无意的将Web应用开发复杂化了。在需求快速变动的Web开发领域,应该有更加灵活的语言和框架,来占领和主导。不过可能的竞争对手,不只是Ruby,还应该包括PHP和Python,.Net
IT168记者:您们公司Ruby程序员是从Java或是Net开发转过来的吗?他们为什么会转到学习Ruby开发?
庄经理:我们公司的程序员,原来也是Java程序员。这样的转向其实相当的自然,一方面是开发复杂程度的强烈反差,一方面是尝试学习新技术的探索精神,再加上公司安排的进度计划相对合理,就能够为程序员创造转向Rails On Ruby的良好条件。
0
相关文章