Feed Artigos Comentários

Ruby - Rails Hildebrando em 08 Set 2008

Ruby On Rails - Dia 5

Durante o treinamento, utilizamos uma liguagem nova (Ruby) e um framework (Rails) revolucionário. Não há duvidas da produtividade de Rails, e mesmo que consigamos atingir algo semelhante com outras lingguagens/plataformas, o mais importante são os conceitos aprendidos. Para esse ultimo dia, veremos dois assuntos.

JRuby

Para quem ja brincou com recursos avançados de Java, sabe os SDKs mais atuais têm suporte a scripting, ou seja, é possível definir trechos de codigo em outra linguagem e o Java consegue interpreta-los. Esse é um grande avanço para a plataforma Java pois ela agora não fica mais depedente diretamente da linguagem Java, abrindo seus mercado para qualquer linguagem que implemente scripting.

Com o JRuby temos uma outra vantagem que é nosso codigo Ruby (rodando com Rails inclusive) acessar recursos Java (todo o nosso legado de bibliotecas Java que não queremos reescrever). Segue abaixo alguns caminhos para quem quer se aprofundar no assunto.

Pagina Oficial
http://jruby.codehaus.org/

Download
http://dist.codehaus.org/jruby/jruby-bin-1.1.4.zip

Iniciar (conhecendo bem ruby não tem segredo)
http://wiki.jruby.org/wiki/Getting_Started

Deploy no Tomcat(*)
http://wiki.jruby.org/wiki/Jruby_on_Rails_on_Tomcat

* Ao baixar a nova versao do Rails (2.1.1) é preciso comentar a versao do Rails do seu projeto (2.1.0), localizado em
SEU_PROJETO\config\environment.rb (comentar a linha

IDE

Durante o treinamento trabalhamos apenas com editores de texto e o console (prompt). Esse modelo funciona, porém o auxílio de uma ferramenta pode trazer vantagens, como agilidade no acesso a códigos, acompanhar o log, assistencia de codigo, facilidade na exução de scripts e etc.

Aptana - RadRails

Uma IDE bem interessante para trabalhar com Rails é o RadRails (Aptana). Desenvolvida sobre plataforma Eclipse, é possível instalá-la como se fosse um plugin. Para trabalhar com Rails apenas alguns ajustes são necessários.

Comece fazendo o download em http://www.aptana.com/studio/download/

Apos a instalação baixar o plugin do Rails. Isso pode ser feito clicando na pagina inicial da IDE.

Pagina inicial do Aptana

Feito a instalação agora podemos começar com a criação de um novo projeto Rails.

Clicando em File >> New >> Other >> Project

Selecionar projeto Rails

Selecionado um projeto Rails

Configurações do projeto Rails

Após ter configurado seu projeto, a interface principal é atualizada com o diretorio do seu projeto criado ja com a estrutura dos diretorios. Na aba de log aparece todos os diretorios/arquivos criados.

Projeto Rails criado

Na aba console, é possível executar os comandos que seriam executados no prompt, apesar de existir uma forma mais user-friendly de executar essas operações.

Executando comandos no console

No exemplo de execução de script, foi executado o script de scaffolding em uma entidade Company. O resultado dos arquivos (não precisa dar refresh) esta abaixo.

Arquivos gerados pelo scaffolding

Com os arquivos criados, podemo agora editar os códigos. Começando pelas classes, o editor coloca em destaque as palavras reservadas, faz alinhamento automatico (identação) e também tem suporte ao Ctrl+’espaço’ para apresentar métodos que você tem acesso. Recurso bem interessante visto que as classes Ruby tem um numero maior de métodos (interface humana).

Assitência no código

Também temos esses recursos na edição de paginas view (html).

Assitência no código de visualização

Arquivos atualizados, é hora de colocarmos o servidor para funcionar. Na aba Servers execute o servidor

Inicializar o servidor

O servidor é iniciado na porta 3002, podendo ser acesso com http://localhost:3002

Servidor inicializado

A perspectiva ideial para trabalhar com projeto Rails é a ‘RadRails’. Para acessá-la va em Window >> Open Perspective >> Other

Selecionando a perspectiva RadRails

Nesta nova perspectiva os comandos via script que voce executaria no console, agora voce pode executar pelas abas, inclindo comandos rake.

Executando Rake

Executando instruções direto no console

Instruções direto no console

Executando os scripts de geração de código (generator)

Generators

Outra funcionalidade util é o gerenciamento de gems que pode ser feito direto na ferramenta.

Gems instaladas

Para adicionar uma gem basta clicar no ícone “+” e uma interface para atualização de gems vai aparecer, com um espaço para indicar qual o endereço do src do gem.

Gems instaladas

As funcionalidades acima servem para você começar a desenvolver com o RadRails, porém ele possui outras funcionalidades interessantes como a parte de integração com banco de dados e a edição dos arquivos de propriedade. Vale a pena dar uma conferida.

Até a próxima

Enviar por e-mail  | Hits para esta publicação: 172

Link desta publicação | RSS dos Comentários

Deixe uma resposta.