苹果公司启动的开源项目:MacRuby目的是将ruby 1.9移植到MacOS操作系统的Object-C平台上面,让ruby 1.9可以像MacOS操作系统上的原生应用软件那样,运行在Object-C的runtime和GC之上。 MacRuby如今又创造了一个新的里程碑,MacRuby 0.3发布!
除了对前一版本的错误修正和性能的提高,还增强了令人振奋的 Cocoa-derived GUI的建设,如丰富的Kilmer的HotCocoa-一个新的核心库,它简化了Cocoa使用简单的Ruby.idioms。 例如:
- require 'hotcocoa'
- include HotCocoa
- application do |app|
- window :size => [100, 50] do |win|
- b = button :title => 'Hello'
- b.on_action { puts 'World!' }
- win << b
- end
- end
同样令人振奋的是它支持Interface Builder!你现在就可以使用新的MacRuby 在一个MacRuby Xcode的项目中定义类,方法和行为,他们将自动的出现在Interface Builder-相当酷。