这是一个 Ruby 语言的 HTTP 客户端开发包。 示例代码: require 'net/httpclient' client = Net::HTTPClient.new puts client.get('http://www.google.com.au')
Ruby 解析器的性能一般,在一些对性能要求很高的场合我们必须用C语言来编写,然后使用Ruby去调用C库。但是,Ruby调用C库并不是一件轻松的事,需要你对Ruby的内部数据结构有比较深入的了解,甚至需要你仔细阅读Ruby相关的源代码,然后用C语言编程作为黏合剂,用Ruby特有的C API去给外部的C库增加一层封装。 对程序员的要求很高。而且一旦Ruby内部的数据结构随着版本升级发生变动,你的这些
RubyTorrent是一个纯Ruby的BT客户端工具包,使用示例: ## world's smallest bittorrent client require 'rubytorrent' bt = RubyTorrent::BitTorrent.new(ARGV.shift) thread = Thread.new do while true puts bt.percent_com
Bullet,是一个 Ruby 的开发工具。Bullet 旨在通过减少应用产生的大量查询以帮助你提升应用的性能。它会在你开发你的应用时监控你的查询,并在你应该添加预加载(N+1查询)时通知你,或是在使用不必要的预加载以及你应该使用计数器时通知。 Demo
vim-ruby-debugger 这是 vim 上调试 Ruby 程序的插件。
Ruby.NET 是一个用来将 Ruby 代码翻译成 .NET 的中间代码并在 .NET 环境中执行的编译器。 主要功能: .NET 平台中直接运行 可链接其他 .NET 语言(例如C#)开发的组件 可利用 .NET 平台的调试工具和可视化开发环境
Ruby In Steel是一个适用于Visual Studio2005的add-in。可以在VS2005里编写、运行Ruby程序。它的特点是非常类似c#等dotnet的编辑器,代码能折叠,能检查语法错误,支持Rails工程,中括号自动匹配,能debug等,看图片非常好。 不过,它目前只支持VS2005标准版或更高版本,不支持2005Exprese或者2003 Steel本身也分两个版本:标准版和
这一Ruby开发环境包括了新的可视化Rails工作台。Ruby in Steel 是一个应用于Visual Studio 2005/2008的Ruby开发环境完整扩展。在安装Ruby in Steel时,开发人员可以使用许多特性,包括: 通过拖拽进行的可视化Rails页面设计 智能提示和自动完成 集成于Visual Studio内的调试 Ruby on Rails支持 更完整的特性请看这里:htt
Ruby/Informix 是 Informix 数据库的 Ruby 语言驱动程序。 示例代码: db = Informix.connect('stores')cur = db.cursor('select * from stock')cur.openrecords = cur.fetch_allcur.drop # or close, if you want to reopen it later
MySQL Ruby 是封装了 libmysqlclient 的MySQL接口库
Ruby/DBI 是一个跟 Perl/DBI 类似的统一数据库访问接口,支持各种流行的数据库。 下面是一段使用了 Ruby/DBI 的代码: #!/usr/bin/ruby -w # simple.rb - simple MySQL script using Ruby DBI module require "dbi" begin # connect to the MyS
RDE是一款由delphi写成,只能用在windows下运行的Ruby集成开发环境。下图是其主界面:
God 是一个使用 Ruby 写成的用于监视任务运行状态的可扩展框架,它的配置脚本同样采用 Ruby 来编写。因此,比起它的前辈 Monit,God 更为简单,灵活且易于扩展(尤其对于 Ruby 使用者),你可以很轻易的添加一些自定义规则。 示例: # EventsI [2011-12-10 15:24:34] INFO: Loading simple.godI [2011-12-10 15:2
Ruby Warrior 是一个游戏,它能让 Ruby 语言和人工智能以一种很有意思的方式互动。你所扮演的是一个爬上高塔顶层获得 Ruby 宝石的战士。每到一层你都要写下 Ruby 脚本指导战士与敌人战斗,拯救俘虏,获取梯子。你在每一层都要认真思考,但是你永远不知道会在每层遇见什么。你必须让战士获得足够多的人工智能从而让他找到自己的路。
try-ruby ( http://tryruby.org/ ) 的一个简单克隆实现,实现了基本功能。 在浏览器中输入ruby代码,即时在服务器端执行,通过 WebSocket 实时把执行结果反馈给浏览器. 使用google chrome浏览器可以测试。firefox4需要配置开启websocket才能测试。 注意,在浏览器中输入的任意ruby代码都会被执行,包括一些危险操作。放在服务器上测试时,