一、Ruby是什么?
Ruby是一种动态的,开源的,面向对象的和反射的编程语言。Ruby与Perl和Smalltalk编程语言相似。 它运行在所有类型的平台上,如:Windows,Mac OS和所有版本的UNIX系统。
它是完全面向对象的编程语言。 一切东西都是Ruby中的一个对象。 每个代码都有其属性和动作(方法)。 这里的属性是指变量,动作则是指参考的方法。
Ruby语言遵循POLA(principle of least astonishment
)的原则。 所以Ruby语言的行为方式可以减少用户的混乱。
1、Ruby的历史
Ruby由 Yukihiro “Martz” Matsumoto 在20世纪90年代中期在日本设计开发的。
2、Ruby的想法
Perl是一种脚本语言,但属于”玩具”语言。 Python又不是完全面向对象的语言。 Ruby开发者Yukihiro “Martz” 松本想要一种完全面向对象的编程语言,但也应该很容易用作脚本语言。 在他搜索这种类型的语言没有找到这样的一种语言。 因此,他就自己开发了一个。 //更多请阅读:
3、关于“Ruby”这个名字
“Ruby”这个名字起源于松本(Matsumoto)和Keiju Ishitsuka之间的聊天谈话。当时起了两个名字:”Coral” 和 “Ruby”。松本(Matsumoto)选择了后来的一个,因为它是他的同事的幸运石。
4、Ruby早期
1995年12月21日,日本的报纸公布了
Ruby 0.95
的第一个公开发布版本。在接下来的两天内,还发布了三个版本。2001年,第一本Ruby书 《Ruby编程》 发表。 发布后,世界各地的Ruby学习者就开始增加了。
2005年,他们发布了第一个Ruby框架“
Ruby on Rails
”。 这个框架发布