apresentação sobre jruby
DESCRIPTION
INTEGRAÇÃO DE RUBY ON RAILS COM JAVA UTILIZANDO JRUBYTRANSCRIPT
INTEGRAÇÃO DE RUBY ON RAILS COM JAVA
JRUBY
Régis Eduardo Weizenmann Grego lFernando Schutz
Leandro Augusto de Carva lhoVi tor Cerve l in Junior
Jhonnatan Ricardo Semler
JRUBY
RUBY
RUBY ON RAILS
JAVA
RUBY
Linguagem de programação interpretada e Orientada a Objeto;
Desenvolvida em 1995 no Japão por Yukihiro “Matz” Matsumoto;
Todas as variáveis são objetos;Através de RubyGems, atualiza-se suas
bibliotecas;
RUBY ON RAILS
Projeto mais famoso desenvolvido na linguagem Ruby;
Objetivos: tornar fácil e ágil o desenvolvimento de aplicações web;
Framework desenvolvido em julho de 2004;Princípio DRY(Don´t Repeat Yourself) “Não se
Repita”.Surgiu da união de outros frameworks:
RUBY ON RAILS(RoR)
Active Record: Mapeamento Objeto-Relacional;
Action Pack: Action Views(HTML,XML,Javascripts, e outros);
Action Mailer: Serviços de entrega e recebimento de e-mail;
Active Support: Coleções de classes e extensões de bibliotecas;
Acitve WebServices: Provê maneira de publicar APIs de comunicação com o Rails;
Criando Aplicações Ruby On Rails
Estrutura gerada pelo Rails
Iniciando a aplicação RoR
JAVA
Java como Linguagem de programação: Linguagem avançada; Orientada a Objeto; Desenvolvida pela Sun Microsystems;
Plataforma Java: Aplicativos escritos na linguagem Java pode ser
executado em qualquer sistema operacional;Java Virtual Machine(Máquina Virtual Java):
Precisa-se dela para interpretar os códigos Java;
JRUBY
Criada em 2001 por Jan Arne Petersen;Lançada em 14 de junho de 2007
1ªversão(Ruby1.0);Implementação da linguagem de
programação Java e da sintaxe da linguagem Ruby;
Permite executar aplicações Ruby na Máquina Virtual Java(JVM);
Atualmente encontra na versão 1.5.3 (28 de setembro http://jruby.org/2010/09/28/jruby-1-5-3.html)
JRUBY
Vantagens: Possibilidade de herdar de classes Java; Implementar interfaces do Java; Adicionar métodos as classes Java já existentes; Roda tranquilamente na JVM;
Desvantagens: Pode somente implementar uma interface Java; Classes Java não podem herdar de classe JRuby; JRuby encontra-se mais lento que o Ruby;
JRUBY
JRUBY ON RAILS
JRUBY ON RAILS
Iniciando a aplicação JRubyOnRails
CONCLUSÕES
Integração de Linguagens;Robustez do Java + agilidade do Rails;