Publicado por Marcelo Gonçalves em 03 de June de 2010

Lançado o JRuby 1.5.0 – A melhor implementação alternativa de Ruby ficou ainda melhor

Passados cinco meses desde o lançamento do popular JRuby 1.4, a equipe do JRuby lançou o JRuby 1.5!

Deixando de lado as implementações "oficiais" de facto do Ruby 1.8.x e 1.9.1/2, o JRuby é a mais rápida e mais estável implementação Ruby disponível e já tem 9 anos de progresso na bagagem. O JRuby deve muito da sua performance e versatilidade ao fato de rodar na Java Virtual Machine (JVM), que oferece aos desenvolvedores do JRuby uma base sólida para otimizar a maneira como o Ruby é implementado.

As notas de lançamento da versão 1.5.0 do JRuby tem mais detalhes, mas as maiores novidades são:

  • Lançador nativo para plataformas baseadas em UNIX
  • Suporte ao Ant (basicamente uma ferramenta de build para Java, a la make)
  • Correções relativas ao Rails 3
  • Atualizações da biblioteca padrão, RubyGems e RSpec
  • ruby-debug passa a ser incluso
  • Melhorado o suporte ao Windows (para alívio dos desenvolvedores Ruby em Windows, que normalmente são deixados de lado)
  • Melhorias de performance em geral

Eu não uso o  JRuby em produção, mas todos que conheço e usam atestam sua estabilidade e desempenho. Testei um punhado de benchmarks sobre o JRuby informalmente e ele praticamente bate o Ruby 1.9.1 (embora nem sempre - e vale lembrar que o suporte do JRuby as funcionalidades do 1.9.x ainda é novo e opcional). Vale a pena experimentá-lo para tê-lo a mão no seu arsenal se um dia precisar atender aos requisitos de um projeto corporativo "somente-Java" ;-)

Instalando JRuby

Baixar o JRuby na sua página de downloads e colocá-lo para rodar não é nada difícil, desde que você tenha uma JVM/JRE instalada. Ele está disponível tanto em formato binário como código-fonte, separado para ambientes UNIX e Windows. Usuários de Windows ganham de bônus o download especial de um "executável + JRE" para uma instalação simplificada.

Porém, uma maneira bem mais simples de instalar o JRuby é usando o RVM (Ruby Version Manager)! Com o RVM você pode instalar múltiplas implementações do Ruby na sua máquina sem estragar as outras que você já tiver. O criador Wayne E Seguin já liberou uma nova versão que suporta e instala o JRuby 1.5.0. Com o RVM 0.1.30, instalar o JRuby 1.5.0 é tão fácil quanto:

# rvm install jruby
.. espere alguns minutos ..
# rvm use jruby
# ruby -v
=> jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_17) [x86_64-java]

Deixe um Comentário