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。