Desenvolvimento - Java
JRuby on Rails - Uma realidade alternativa
A partir deste artigo, vamos começar a entrar no universo do Ruby e de seu framework Rails. Para começar, vamos aprender a trabalhar com JRuby, uma implementação da linguagem Ruby escrita 100% em Java.
por Edson GonçalvesOlá pessoal,
A partir deste artigo, vamos começar a entrar no universo do Ruby e de seu framework Rails. Para começar, vamos aprender a trabalhar com JRuby, uma implementação da linguagem Ruby escrita 100% em Java.
A versão do JRuby atualmente, 1.0.1, é compatível quase que 100% com a versão Ruby 1.8.5.
O JRuby possui a vantagem de acessar facilmente bibliotecas nativas em Java, além de incluir o poder e estabilidade da plataforma.
Antes de começar
É importante dizer que, para utilizar o JRuby, é necessário ter o Java Virtual Machine devidamente instalado e configurado em sua máquina.
O Java na versão atual pode ser baixado em:
http://java.sun.com/javase/downloads/
Encontrando e baixando o JRuby
O site oficial do JRuby é:
Para baixar o JRuby, temos que entrar no endereço:
http://dist.codehaus.org/jruby/
Dependendo do seu sistema operacional, você pode baixá-lo compactado em .tar.gz (o famoso tarball para Unix/Linux e sistemas baseados) e .zip(para Windows). Nos downloads existem as versões binárias e sources.
Descompactando e configurando o JRuby
Como no Linha de Código muitos usuários utilizam o sistema operacional Windows, vamos fazer um passo a passo nesta plataforma, embora informações de como trabalhar com o Linux também serão transmitidas. Baixe o arquivo jruby-bin-1.0.1.zip.
Descompacte em um local desejado da sua máquina, por exemplo:
C:\ jruby-1.0.1
O JRuby possui os seguintes subdiretórios: bin, docs, lib e samples. O diretório bin possui o arquivo jruby.bat, usado para rodar o interpretador JRuby.
Após descompactar, você vai adicionar à variável JRUBY_HOME no Path do seu sistema operacional.
No Windows XP, vá ao Painel de Controle (Iniciar -> Painel de Controle) e dê um duplo clique em Sistema. Na caixa de diálogo Propriedades do Sistema, clique na guia Avançado e depois no botão Variáveis de ambiente.
Figura 1
Na caixa de diálogo Variáveis de ambiente clique no botão Nova. Adicione JRUBY_HOME em Nome da variável e em Valor da variável o caminho onde você descompactou o JRuby. Confirme.
Figura 2
Ainda em Variáveis de ambiente, dê um duplo clique em Path e adicione, após o último item, separando por um ponto-e-vírgula:
%JRUBY_HOME%\bin
Figura 3
Em Linux
Em sistemas operacionais Linux seria $JRUBY_HOME/bin na variável PATH, que pode ser encontrado em /etc/profile:
JRUBY_HOME = local da instalação
export PATH=$PATH:$JRUBY_HOME/bin
Salve e feche.
Confirmada todas as opções, no Windows, às vezes é necessário reiniciar o sistema. Para visualizar se está configurado tudo corretamente, abra o Prompt de comando (Iniciar-> Executar e digite cmd).
No Prompt de comando, digite jruby –v
Figura 4
A informação sobre a versão compatível com o Ruby e sobre o JRuby surgirão logo a seguir.
Instalando o Rails no JRuby
Agora que temos o JRuby configurado, resta instalar o Rails. Para isso, digite no Prompt de comando:
jruby –S gem install rails -y --no-ri --no-rdoc
É possível também instalar sem jruby –S no princípio, mas como pode ser que você tenha o Ruby já instalado, é melhor adicionar estes comandos. Esta linha de comando possibilita a instalação do Rails, mas exclui a geração de documentação, devido ao longo tempo que isso causará.
Depois de instalado, verifique a versão do Rails com o seguinte comando:
jruby -S rails -v
O próximo comando instalará o comando rake:
jruby –S gem install rake
E o próximo o ActiveRecord-JDBC, ao qual iremos utilizar para trabalhar mais adiante com o Driver JDBC do MySQL:
jruby –S gem install activerecord-jdbc --no-rdoc --no-ri
Figura 5
Como estamos detalhando a instalação no sistema operacional Windows, mais especificamente no XP, observe através do Windows Explorer, após a instalação no diretório gems, expandindo $JRUBY_HOME>lib>ruby>gems, como mostra a Figura a seguir:
Figura 6
Criando um projeto JRuby on Rails
No Prompt de comando vá até o C: e digite o comando mostrado a seguir:
jruby –S rails projetojrubyrails
Figura 7
Automaticamente será criado um diretório de nome projetojrubyrails contendo a estrutura de diretórios de uma aplicação Rails.
Figura 8
Executando a aplicação criada
Para executar a aplicação criada, entre no diretório gerado, através do comando:
cd projetojrubyrails
E execute o comando:
jruby script\server
Esse comando iniciará (subirá) o WEBrick, uma biblioteca Ruby que fornece um simples servidor HTTP.
Figura 9
Abra seu navegador e digite no endereço:
Uma página similar a exibida a seguir será mostrada.
Figura 10
Agora que você já sabe como fazer para funcionar o JRuby e o Rails em sua máquina, está pronto para criar uma aplicação com acesso a banco de dados.
No próximo artigo continuaremos com a criação de uma aplicação com JRuby on Rails, adicionar esta aplicação no Container Servlet Tomcat 6, melhorar o desempenho da aplicação, utilizar o NetBeans 6.0 para desenvolver e integrar produtos reconhecidos em Java com a aplicação criada. Aguardem.
Até a próxima, sucesso meus amigos e bons códigos.
Referências
JRuby: http://www.linuxworld.com/news/2007/jw-02-jruby.html
JRuby: http://jruby.codehaus.org/
Ruby: http://www.ruby-lang.org/en/
Java: http://java.sun.com/
Bringing Ruby to the JVM: http://www.infoq.com/presentations/JRuby