JRuby 1.2 RC1 liberado com suporte inicial para o Android
O JRuby 1.2 RC1 foi liberado (JRuby 1.2 RC1 Download). O JRuby 1.2 é um release de manutenção, mas marca a mudança para um esquema de versões diferente. Por exemplo, releases de manutenção futuros irão mudar o 'x' em '1.x'.
O JRuby 1.2 contém um grande número de correções de bugs, resultado de uma limpeza geral no banco de dados do JIRA do JRuby.
O release também vem com melhorias de compatibilidade tanto com Ruby 1.8 quanto com Ruby 1.9, como diz os release notes:
- Suporte melhorado para o Ruby 1.9 (via --1.9)
- Compilador agora funciona
- Quase todos os métodos do 1.9 que faltavam foram adicionados
A performance também foi melhorada em muitas áreas, como mais uma vez escrito nos release notes:
- Nova flag experimental --fast faz otimizações mais agressivas
- Cleanup em tempo de compilação e execução e auditoria de performance de grande escala
- O Parsing está de 3-6 vezes mais rápido agora.
O release 1.2 também contém o início de uma funcionalidade a muito esperada: JRuby on Android. Algumas das mudanças podem ser vistas em um commit, que corrige alguns problemas de compatibilidade.
O suporte ao Adnroid também parece usar somente a interpretação do JRuby e não a JIT compilation (compilação do código Ruby para bytecode Java), como pode ser visto pelo comando mostrado no blog do Charles Nutter, onde ele usa isso para executar o JRuby no Android:
dalvikvm -classpath ruboto.jar org.jruby.Main -X-C test.rb
A flag "-X-C" desabilita a compilação JIT do JRuby.
A disponibilidade do JRuby on Andoird pode ajudar a mudar a situação do Ruby em dispositivos moveis. O Rhodes é um framework Ruby que já traz o Ruby pro iPhone, Symbian e Windows Mobile, assim como dispositivos baseados em Java como o Blackberry, com o suporte ao Android planejado para um dos próximos releases.
Finalmente, o release atual do JRuby é o primeiro release candidate para o release 1.2 - isso significa que agora é a hora de relatar regressões ou problemas que podem ser corrigidos para o release final do 1.2
Conteúdo educacional
Mobilidade: Frameworks, SOs e o Mercado
Ricardo Ogliari 23 Mai, 2013
Caminhos de uma estratégia mobile
Sérgio Lopes 23 Mai, 2013
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião