Ruby 0n Rails 在网站开发上有什么优势?相对于其他的语言php java等

Python018

Ruby 0n Rails 在网站开发上有什么优势?相对于其他的语言php java等,第1张

1.扩展很方便,功能很齐全。开发的时候会有很多很多不同需求,但是这个东西已经有人写过了,你可以直接拿来就用,比如nokogiri,paginate等等。而且很方便获取,用gem install就可以。

2.开发效率快,因为你不用注重底层代码构建,提供的基础方法很多,php或者java还要手写。

3.数据库可移植性太强了。一份database.yml,可以对应多种数据库,前提是你安装了gem包。

4.方便移植带走。你装了很多gem,只要另外一台server上ruby版本和rails版本一样,你可以直接bundle install,把你的环境直接安装进来。如果php用到非标准库,你还用phpize编译,改php.ini,比较麻烦。

5.PHP和Java的学习代价略高于rails,当然你也可以直接使用现成的框架,比如thinkphp这种的。

Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。Ruby归根结底源于Perl和Python两类语言,与C,C++,C#,java是不同大类。

2011年10月31日1.9.3的第一个稳定版本1.9.3p0发布。

2013年2月22日发布了Ruby 1.9.3-p392。

2013年2月24日发布了Ruby 2.0.0-p0。

2015年4月13日发布了Ruby 2.2.2。

2015年12月25日发布了Ruby 2.3.0。