转 - Ruby汇总

 平时写脚本,基本只用shell,最近才开始关注其他的动态语言。已经转了一个Python的留存,现在加上一个Ruby。

原址:http://www.itpub.net/thread-1318349-1-1.html

 

Ruby是一种为简单快捷面向对象编程的脚本编程语言,由日本人松本行弘开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > Smalltalk和Perl,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的程序语言。其它特色包括: 运算符重载、自动垃圾回收、大量的DLL标准库等等。

Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同,因此Ruby以7月的诞生石ruby(红宝石)命名。Ruby明显比其他类似的编程语言(如Perl或 Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以现在在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。

Ruby的特点:
· 语法简单
· 完全面向对象(类,方法调用等)
· 特殊的面向对象功能(Mixin,特殊方法等)
· 操作符重载
· 错误处理功能
· 迭代器和闭包
· 垃圾回收
· 动态载入(取决于系统架构)
· 可移植性高.不仅可以运行在多数UNIX上,还可以运行在DOS,Windows,Mac,BeOS等平台上

以下内容均有链接!

一、开发框架

Fastr,一个Ruby Web 框架
轻量级Web Ruby框架Sinatra
TorqueBox 1.0.0 Beta 14发布,Ruby应用平台
强化Ruby Web应用程序的Rack中间件



二、开发库
Nestful:简单的Ruby HTTP/REST 客户端库



三、语言入门
Ruby语言入门教程
Ruby 基础教程
Ruby程序设计语言之输入输出和标准库
ruby语言的控制结构
ruby的类和方法
JRuby安装手册
Jruby引用java类-包方法总结
ruby的数组
多态,重载,覆盖和ruby
ruby——Access Control
ruby中的Arrays and Hashes
ruby语言的控制结构
ruby之Regular Expressions
Ruby on Rails 的秘笈
Ruby之输入输出和标准库
ruby语言简介
Ruby分布式对象
Ruby中的数字类型



四、工具
Vagrant:基于Ruby的创建虚拟化开发环境工具
RubyMine 2.0
Ruby静态分析工具检视:metric_fu, Simian, Saikuro以及其他



五、资料
1、入门级

Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm
Pragmatic.Bookshelf.Everyday.Scripting.with.Ruby.Jan.2007
O'Reilly.Learning.Ruby.May.2007.chm
Peachpit.Ruby.Visual QuickStart Guide.2008
OReilly.The.Ruby.Programming.Language.2008
Apress.Beginning Ruby.From Novice to Professional.2Ed.2009
Programming Ruby 1.9 : The Pragmatic Programmers' Guide
Ruby.On.Rails.Power.pdf
Addison.Wesley.Ruby.Phrasebook.Sep.2008
【Ruby】The.Book.of.Ruby.2008.pdf

2、jRuby
O'Reilly.JRuby.Cookbook.Nov.2008
Apress - NetBeans Ruby and Rails IDE with JRuby 2009

3、IronRuby
Sams - IronRuby Unleashed Feb 2010

4、FXRuby
Pragmatic.FXRuby.Create.Lean.and.Mean.GUIs.with.Ruby.2008

5、中级技术
Pragmatic.Metaprogramming.Ruby.Feb.2010
Pragmatic.Bookshelf.Best.of.Ruby.Quiz.Mar.2006
Robin and Ruby Apr 2010
O'Reilly - Ruby Best Practices Jun 2009
Ruby - Rails Rescue Handbook【Rails拯救手册】
【Manning eBook】The Well Grounded Rubyist May 2009
【Manning eBook】Ruby in Practice May 2009

6、Ruby重构技术
Addison.Refactoring Ruby Edition.2009
Addison-Wesley - Refactoring in Ruby Oct 2009

7、Ruby的Web开发
Ruby on Rails for Microsoft Developers 2009
Ruby on Rails Bible 2008
Packt.Building.Dynamic.Web.2.0.Websites.with.Ruby.on.Rails.2008
Ruby.on.Rails.Web.Mashup.Projects.April.2008.pdf
Ruby.on.Rails.for.PHP.and.Java.Developers.Sep.2007.pdf
Addison.Mongrel.Serving.Deploying.and.Extending.Your.Ruby.Applications
Enterprise Recipes with Ruby and Rails Dec 2008
Wrox.Professional.Ruby.on.Rails.Feb.2008
Apress.Pro.Active.Record.Databases.with.Ruby.and.Rails.2007

8、GUI
Pragmatic.Bookshelf.Scripted.GUI.Testing.with.Ruby.Aug.2008
Pragmatic.Scripted.Gui.Testing.with.Ruby.Aug.2008

9、Cocoa
Programming Cocoa with Ruby Aug 2009

10、Ruby工具
Apress.Raven.Scripting.Java.Builds.with.Ruby.Jun.2007
Apress.Practical.Ruby.Gems.Apr.2007.pdf




六、技巧
用Ruby抓取网页通过ActiveRecord存到数据库
使用Ruby收发邮件
ruby连接ms access
在Ruby on Rails/Naked Objects精神指引下的域驱动开发框架
目前和Ruby On Rails类似的web框架总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值