BT

JRuby 1.2 RC1 liberado com suporte inicial para o Android

por Werner Schuster , traduzido por Felipe Rodrigues em 04 Mar 2009 |

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

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.