Artigo Java Magazine 68 - Explorando o JRuby

Artigo da Revista Java Magazine Edição 68.

Esse artigo faz parte da revista Java Magazine edição 68. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Explorando o JRuby

Trazendo o Ruby para dentro do Java

 

Entenda como funciona o JRuby e utilize todo o poder da linguagem Ruby dentro da plataforma Java

 

De que se trata o artigo:

Nesse artigo exploraremos como utilizar o JRuby para que você possa usufruir de todo o poder da linguagem Ruby sem ter que abandonar a plataforma Java. Veremos como instalar e configurar o JRuby corretamente para executar de maneira fácil qualquer código Ruby dentro da máquina virtual Java. Veremos também como fazer chamadas de Java para Ruby e vice-versa.

Uma vez entendido o JRuby, daremos uma olhada no famoso framework de persistência do Ruby, o ActiveRecord, e veremos como algumas ‘mágicas’ de metaprogramação do Ruby podem tornar um framework mais ágil e intuitivo.

 

Para que serve:

Fornecer um meio de utilizar os conceitos avançados da linguagem Ruby como metaprogramação, closures, etc. sem ter que abandonar a plataforma Java, obtendo assim o melhor dos dois mundos.

 

Em que situação o tema é útil:

Linguagens dinâmicas estão em moda e são excelentes para descrever um algoritmo complexo devido a sua forte expressividade. Sabendo utilizar o JRuby você terá ao seu dispor uma importante ferramenta para programar a sua lógica de uma maneira clara e eficiente, sem ter que abandonar a já madura plataforma Java.

 

Explorando o JRuby:

O JRuby permite utilizar todos os recursos da linguagem Ruby dentro da plataforma Java. Por exemplo, é possível utilizar closures e metaprogramação, duas funcionalidades bastante interessantes da linguagem Ruby e que não são suportadas pela linguagem Java. Executar código Ruby a partir de código em Java e vice-versa fica fácil com o JRuby. Com a maturidade do JRuby, a tendência é termos os programadores Java utilizando o Ruby dentro da máquina virtual ao invés de partirem para soluções 100% Ruby.

 

 

Nesse artigo exploraremos como utilizar o JRuby para que você possa usufruir de todo o poder da linguagem Ruby sem ter que abandonar a plataforma Java. Veremos como instalar e configurar o JRuby corretamente para executar de maneira fácil qualquer código Ruby dentro da máquina virtual Java. Veremos também como fazer chamadas de Java para Ruby e vice-versa.

Uma vez entendido o JRuby, daremos uma olhada no famoso framework de persistência do Ruby, o ActiveRecord, e veremos como algumas ‘mágicas’ de metaprogramação do Ruby podem tornar um framework mais ágil e intuitivo.

O Que é o JRuby?

O JRuby é uma implementação open-source em Java da linguagem Ruby. Isso significa que em teoria qualquer código Ruby pode ser executado dentro da máquina virtual Java. O JRuby entretanto vai além disso, permitindo um mix de Java com Ruby, ou seja, é possível usar objetos Ruby dentro de código Java e objetos Java dentro de código Ruby. Com o aumento da popularidade do framework web Ruby on Rails, ficou claro que algumas técnicas da linguagem Ruby seriam muito difíceis de serem reproduzidas pela linguagem Java. Foi nesse ambiente que surgiu o projeto JRuby, que com a posterior contratação dos principais desenvolvedores pela Sun, sinalizou para o mercado que as vantagens desta linguagem dinâmica não poderiam ser negligenciadas pela plataforma Java." [...] continue lendo...

Artigos relacionados