展望Ruby语言发展状况

任何一种语言都需要长时间的应用改进才能成为一款越来越好的编程语言。Ruby语言同样也是需要循序渐进的发展。下面我们就来一起展望一下Ruby语言发展的前景。

但是真正能成为流行的语言是需要时机与需求的。就如ajax技术,说实在的,真是很老的技术了,早在很多年前就有过应用。相信很多朋友在几年前就有过类似的开发经历。随着互联网的发展, 由于用户体验需求的不断提高,它的位置也越来越重要,才促成WEB2.0应用中它是必不可少的技术之一。

在ruby世界里,Rails框架的推出,促使广大开发人员将眼球投向了ruby,一年前,是它让ruby语言火了起来。准确的说,是Ruby on Rails火了。Rails让人看到,实现一个WEB应用是那么的快速与容易。经过亲身体验,的确如官方声称的一样。但是ruby真的能成为流行语言吗?现在这样讲,我想还为之过早吧。

Rails只不过是一个框架,一种开发的方式,它的存在不代表语言本身有多么好。同样,其它语言,如java ,.net系列,PHp等也都可以实现类似的框架。对于这些语言的开发人员就没有必要去学习ruby。只要采用自己所撑的语言已实现的类似于RoR的框架就可以,为什么一定要去学习一种新语言呢?

RoR开发快速,绝大程度上是它的代码生成高度的脚本化所体现的。单元功能的高度封装也是它的特性之一。对于创建的应用,自动设置了默认的基于MVC结构的应用框架也是它的重要特性体现之一。不过,我相信,做过代码生成器的朋友也一定有做过类似的功能,只是没有RoR做的彻底。

很早之前用过用来生成php程序的工具PHPMaker ,它也一样可以快速的构建PHP的WEB应用。并且是图形化的处理,生成的程序可以对数据库的记录进行增、删、改、查。也只需几步就可以达到这样的效果。但是它做的不够彻底,没有从一个项目的整体去考虑,只是考虑一个基本实现,而RoR在这方面就做的很好,从整体WEB应用框架的生成,到单一的实现,它都给出了方法。虽然是这样,再优秀也只是一种框架,一种具有高效实用的代码生成功能的框架。这些不足以证明Ruby语言发展是强壮的,是可以成为流行语言的依据。

相关推荐