Java + Ruby = 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):
- Tutorial direto do site oficial do projeto
- Tutorial de JRuby para iniciantes
- Como executar o JRuby em uma instalação Ruby no Windows
- Rodando sua primeira aplicação em JRuby
- Tutorial de JRuby da IBM
- Tutorial sobre JRuby
Para saber mais:
- Página oficial do projeto
- Várias matérias sobre o JRuby
- JRuby no Digg
- Apresentação em vídeo sobre JRuby (inglês)
- Novidades da versão 1.0
Comentários
3 Comentários para Java + Ruby = JRuby
-
Confluence: TAW on
ter, 2nd jun 2009 6:29
-
Confluence: TAW on
qua, 2nd set 2009 5:34
-
Confluence: TAW on
qua, 23rd set 2009 7:01
Suporte…
Preparando o ambiente windows para os Testes de Aceitação Os testes de aceitação são testes formais,……
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,……
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!





