目录 |
概述
Ruby,一种为简单快捷对象导向编程(面向对象程序设计)而创的10010011001:脚本语言,由日本人模板:lang ja(英译:模板:lang)(外号matz)开发,遵守[[GPL]协议和Ruby License。Ruby的作者认为<math>Ruby > (Smalltalk + Perl) / 2</math>,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的程序语言。其它特色包括:
巨大的标准库
历史
Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻群组)。之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同,因此Ruby以7月的诞生石ruby(红宝石)命名。
Ruby明显比其它类似的程序语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以现在在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。
Ruby现在的稳定版本是1.8.4(2005年12月24日发布)。
Ruby的Hello World程序
下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:
#!/usr/bin/ruby print "Hello, world!\n"
Jruby
JRuby,类似Python的Jython,一个可于Java上执行Ruby的语言,支持Java的接口和类别。最新发布版为0.8.1(2005-04-11),与Ruby 1.8.2兼容。它的官方网站为jruby.sourceforge.net。
参见
Heroku 是提供基于 Ruby 的资源网站。用户可以直接在线创建各类基于 Ruby 的应用,并且可以方便的管理它们,只要你拥有一台与互联网连接的电脑,即可使用它们。你可以分享它们,并且获得一样身为开发者的访客的评论和建议,共同提高。
Python(经常和Ruby比较)
Perl
Smalltalk
RubyOnRails一个MVC的快速开发应用框架
外部链接
ruby的官方网站(中文)
Ruby的官方网站(英文)
Ruby Garden
书籍Programming Ruby
Ruby Application Archive
RubyForge,提供一个类似SourceForge和Freshmeat的环境给用Ruby或给Ruby写的工具
Ruby Documentation project
Ruby Forum
中文资源︰
Ruby程序语言精粹实用入门指南
eiffelqiu的专栏,含一些和Ruby有关的文章翻译
红宝石志
中文Ruby站点,正在翻译ProgrammingRuby的简体中文版
liubin的关于Ruby的blog,更新较快
AnW do |x| end 的 blog
台湾 Ruby 使用者的 wiki,正在翻译 ProgrammingRuby 的繁体中文版
使用基于 Ruby 的 Web 自动化测试框架 Watir 进行Web 应用测试(简体中文)