2

Digg

libxml-ruby: 更快的Ruby XML处理器

Picture-1

Post by as0001 at about 1 months

REXML的性能低下由来已久,虽然Hpricot要好一些,但它实际上是为处理HTML而设计,不过现在我们有了一个新选择:libxml-ruby,拜Charlie Savage的努力工作,libxml-ruby于最近发布了0.8.0版本,除了性能的大幅提升外,libxml的更多功能也被囊括了进来,你可以通过gem install libxml-ruby来安装它。

xml

2

Digg

Ruby-yee——Ruby & Rails 外文精华翻译站

Logo

Post by turbowolf at about 1 months

在中国国内,Ruby社区的规模仍然很小,有用的中文Ruby资料凤毛麟角。有鉴于此,了Ruby-yee成立了。yee,语带双关,既谓“译”,亦谓 “易”。Ruby-yee希望通过翻译优秀的英文Ruby、Ruby on Rails相关的网志文章及技术文档,达致在国内推广Ruby语言的使用、壮大Ruby社区的目的。 目前,ruby-yee的主要任务是忠实的逐篇翻译RubyInside.com上的英文文章。

rubyrails翻译

1

Digg

RubyMine: 基于IntelliJ的Ruby IDE

Rmine

Post by as0001 at about 1 months

RubyMine,据说是最为智能的Ruby IDE(The Most Intelligent Ruby IDE),基于著名的Java IDE IntelliJ而来,那么究竟有那么神奇吗?那就只有试试才知道了,就我来说,下载和启动速度都很靠谱,Index花了大约5分钟,有些小功能很不错的,比如支持Emacs快捷键,可以选择新项目的数据库类型,基本上还算靠谱,喜欢IDE的朋友可以试试。

IDE

0

Digg

Trollop: 简易强大的Ruby命令行参数解析库

Post by yzhang at about 1 months

是否常常为Ruby应用的命令行解析头痛不已,William Morgan开发的Trollop库或许可以让这一工作变得轻松一些,按照作者的话来说就是:Trollop让你可以使用最少的代码来提供尽可能完善的GNU风格的命令行处理。

command-lineoption-parser

0

Digg

JRuby1.1.3发布

Post by as0001 at about 1 months

新特性包括:支持RubyGems1.2,性能提升,Bug修改以及减少内存占用等等。

jRuby

0

Digg

RubyInside: Ruby 1.9放弃对9个平台的支持

Norubyforyou

Post by 高智商|低含糖量 at about 1 months

Yuki Sonoda在Ruby 1.9.0-3的发布声明中宣布,由于一些平台处于无人维护状态已久,Ruby1.9放弃了对9个平台的支持,包括beOS,OS/2,WinCE,Mac OS 9等等。

ruby 1.9

0

Digg

Sinatra: 超轻量级Ruby Web开发框架

Sinatra-logo

Post by as0001 at about 1 months

Sinatra是一个超轻量级的Ruby Web开发框架,我们只要看看它的“Hello,World”就知道它有多轻了。

   1  # myapp.rb
   2  require 'rubygems'
   3  require 'sinatra'
   4  get '/' do
   5    'Hello world!'
   6  end

要运行这个程序只需要直接执行ruby myapp.rb,然后通过http://localhost:4567来访问就可以了。

framework

0

Digg

Processing: 针对图像处理的新语言

Post by admin at about 1 months

Proccessing(专门针对图像处理的开源语言及开发环境),目前发布了1.0版,Processing旨在为需要编写图像处理,动画以及交互式程序的人们提供一个商业软件之外的开源选择,并深受许多学生,艺术家以及设计者的欢迎。

想要试试它吗?下面的两行代码将画出一个200x200灰色背景的图像,就这么简单:

   1  size(200,200);
   2  background(102);

general

0

Digg

Ruby的各种实现性能对比

Ruby-shootout-dec

Post by as0001 at about 27 days

或许你已经被Ruby层出不穷的各种实现搞糊涂了:JRuby,Rubinius,IronRuby,REE(Ruby Enterprise Edition)还是原生Ruby?现在好了,Antonio Cangiano对各种Ruby实现进行了统一测试,结果显示,Ruby 1.9遥遥领先,但Ruby1.9目前还无法使用,而如果就1.8来说,JRuby无疑是更好的选择,不过如果你不愿意和庞大繁冗的Java世界发生关系,那么Phusion的REE也是一个不错的选择,你可以将它看做是原生Ruby1.8.6的一个分支,但它的性能却是原生Ruby的2倍。

performance性能

0

Digg

multiruby: 迎接Ruby 1.9

Post by as0001 at about 26 days

还记得前几天的那个贴中的各种Ruby实现的性能对比吗?Ruby 1.9遥遥领先,是时候为Ruby1.9做好准备了,最近版本的ZenTest中包含了一个很有趣的工具:multiruby。

顾名思义,使用它可以同时得到多个Ruby版本的运行结果,就像下面这样:

   1  % multiruby -e 'p 1+1'
   2  VERSION = 1.8.6-p111
   3  2
   4  RESULT = 0
   5  VERSION = 1.9.0-0
   6  2
   7  RESULT = 0
   8  TOTAL RESULT = 0 failures out of 2
   9  Passed: 1.8.6-p111, 1.9.0-0
  10  Failed:

ruby 1.9

0

Digg

Sinatra-gen: Sinatra代码生成器

Sinatra-logo

Post by as0001 at about 22 days

还记得前面介绍过的Sinatra吗?一个轻量级的Ruby Web开发框架,现在Aaron Quint为它开发了一个generator,让你可以像rails那样通过一条命令来生成一个Sinatra应用。

sinatra

0

Digg

RNum: Ruby的线性代数库

Post by as0001 at about 22 days

如果你想要使用Ruby进行矩阵运算,那么不妨试试RNum,RNum是一个基于Blas和Lapack的Ruby线性代数库,根据作者自己的测试结果,性能与Matlab R2006a持平,比NumPy稍快,比原生Ruby那快了不是1点两点,至少在5点以上。

numericalruby

0

Digg

Ruby人11月版

Post by yzhang at about 14 days

Ruby人(Rubyist)是由TechKnow发布的与Ruby相关的一些新闻和文章的集合,每月一期,其链接主要来自A Rubyist Railstastic Adventure,这次发布的是11月版本。

http://www.juixe.com/techknow/index.php/2008/12/17/the-rubyist-november-edition/

0

Digg

Cloudkit: 开源的RESTful JSON存储应用

Example-code

Post by admin at about 13 days

尽管RESTful之父Fielding博士已经对REST这个词被滥用表示了不满,但这里我必须使用RESTful,因为不管从哪个方面来讲,CloudKit都完全符合RESTful的定义。

CloudKit是一个存储应用,它让你可以轻松的以RESTful的方式从服务器存取JSON对象,并对对象提供版本支持,同时它还支持OAuth和OpenID,如果从Rails的角度来看,你可以将它看做是ActiveRecord的替代,使用CloudKit,你可以直接通过网络来存取对象,而不用关心数据迁移,表格创建等等。

   1  require 'cloudkit'
   2  expose :notes

上面的代码就定义了一个notes的存储接口,现在,你就可以通过RESTful的方式来存取note对象了,详细介绍请看这里

restfuljson

0

Digg

Y! BrowserPlus: 在客户端运行Ruby代码

Bp-logo-site2

Post by yzhang at about 16 hours

Y! BrowserPlus是Yahoo推出的浏览器扩展,通过它你可以像桌面应用那样直接访问客户端资源,从而更容易的构建RIA应用,有趣的是BP提供了一个Ruby解释器,也就是说你可以在客户端直接执行Ruby脚本,实际上是通过Javascript来调用Ruby提供的接口,如果你爱Ruby胜过Flash的AS,那么不妨试试BP吧。

browserplusria

0

Digg

Configatron 2.2.0发布,支持Ruby1.9和JRuby

Post by admin at about 3 hours

Configatron是一个让你轻松保存应用配置的Ruby Gem,它来自Mark Bates创建的Mack框架(另一个Ruby Web开发框架),最新的2.2.0版通过multiruby实现了对ruby1.9和jruby的支持。

   1  configatron do |config|
   2    config.app_name = "My Awesomely Jazzy App"
   3    config.database_url = "postgres://localhost/somedb"
   4    # etc...
   5  end

要使用上面保存的配置,只需要:

   1  configatron.app_name     # => "My Awesomely Jazzy App"
   2  configatron.database_url # => "postgres://localhost/somedb"

configatronruby 1.9jRuby

Advertiserment

© Riggit, 2007