Hoje baixei e instalei o JRuby, uma implementação 100% Java da linguagem Ruby. Já faz tempo que tenho vontade de testar, pois a possibilidade de utilizar a API Java na linguagem Ruby me atrai bastante.
Baixei a versão 1.0.3, descompactei, configurei a variável PATH para apontar para o subdiretório bin e… Voilá! Pronto para usar na linha de comando!
Então escrevi o seguinte programa:
require 'java'
include_class 'javax.swing.JFrame'
class FrameTeste
def initialize
@frame = JFrame.new("Teste do JRuby")
@frame.setSize(300, 300)
@frame.setLocationRelativeTo(nil)
@frame.setDefaultCloseOperation(
JFrame::DISPOSE_ON_CLOSE)
end
def show
@frame.setVisible(true)
end
end
f = FrameTeste.new
f.show
Salvei em um arquivo “frame_teste.rb”, e então executei utilizando o seguinte comando:
jruby frame_teste.rb
E o JRuby exibiu na tela uma janela em Swing. Muito legal! Imaginem só, unir o poder das duas linguagens! As possibilidades são enormes. Pode-se até mesmo rodar uma aplicação desenvolvida no Ruby on Rails!
Pra quem programa em Java e está estudando Ruby, é imprescindível conhecer essa ferramenta. Vou passar os próximos dias brincando com ela