Java + Ruby = JRuby

18/04/2007 by RubyBR
Categoria: Artigos, JRuby 

JRuby
O JRuby é a implementação 100% em puro Java da linguagem de programação Ruby. Ou seja, permite que você rode seus scripts Ruby na máquina virtual Java (do inglês Java Virtual Machine - JVM).

O projeto procura oferecer suporte completo para desenvolvedores Ruby trabalhar, e a ideia é que voce rode seus scripts Ruby no JRuby. Mas os benefícios são bem maiores. Java é uma plataforma poderosa e há milhões de linhas de código Java sendo escrito mensalmente, que ainda vão habitar nosso mundo por muito tempo. Por unir a plataforma Java com o poder da linguagem Ruby, programadores podem ter o melhor dos dois mundos.

A idéia é tão boa, que o Charles Nutter, criador e desenvolvedor do JRuby, foi contratado pela Sun para dedicar-se integralmente ao projeto.

As caracteristicas da versão atual (0.9.8) incluem:
- compatibilidade com a versão 1.8.4 da linguagem Ruby
- suporte a novas classes Ruby
- suporte à interação do Java com classes vindas do Ruby
- suporte ao Bean Scripting Framework (BSF)
- e suporte ao Ruby on Rails (com 98% de sucesso nos testes)

Outros testes mostraram que o Rails fica visivelmente mais lento no JRuby (como informam o Daniel Martins e a moçada do rubyonbr.org, mas provavelmente haverá algum ganho na próxima versão. Isso pode significar a difusão do Rails entre desenvolvedores Java, pois para ambas aplicações poderão utilizar a JVM.

Na versão 1.0, prevista para maio, as novidades devem ser justamente em termos de performance e no suporte total ao ActiveRecord (inclusive, de acordo com as últimas avaliações, uma aplicação Rails com banco de dados mySQL vai rodar perfeitamente em JRuby, eliminando os 2% de fracasso da versão 0.9.8).

Para quem quiser aprender sobre o JRuby, abaixo selecionamos uma lista de sites com tutoriais e artigos (infelizmente, a maioria em inglês):

Para saber mais:

 


Comentários

3 Comentários para Java + Ruby = JRuby

  1. Confluence: TAW on ter, 2nd jun 2009 6:29
  2. Suporte…

    Preparando o ambiente windows para os Testes de Aceitação          Os testes de aceitação são testes formais,……

  3. Confluence: TAW on qua, 2nd set 2009 5:34
  4. Suporte, Manuais e Faqs…

    Testes de Aceitação Suporte, Manuais e Faqs Preparando o ambiente windows para os Testes de Aceitação          Os testes de aceitação são testes formais,……

  5. Confluence: TAW on qua, 23rd set 2009 7:01
  6. Testes de aceitação…

    Testes de Aceitação Suporte, Manuais e Faqs Preparando o ambiente windows para os Testes de Aceitação          Os testes de aceitação são testes formais,……

Diga-nos o que pensa...
e se você pocura uma imagem para colocar em seu comentário, procure o gravatar!