apresentação sobre jruby

17
INTEGRAÇÃO DE RUBY ON RAILS COM JAVA JRUBY Régis Eduardo Weizenmann Gregol Fernando Schutz Leandro Augusto de Carvalho Vitor Cervelin Junior Jhonnatan Ricardo Semler

Upload: regis-eduardo

Post on 12-Nov-2014

858 views

Category:

Documents


0 download

DESCRIPTION

INTEGRAÇÃO DE RUBY ON RAILS COM JAVA UTILIZANDO JRUBY

TRANSCRIPT

Page 1: Apresentação sobre JRuby

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

Page 2: Apresentação sobre JRuby

JRUBY

RUBY

RUBY ON RAILS

JAVA

Page 3: Apresentação sobre JRuby

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;

Page 4: Apresentação sobre JRuby

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:

Page 5: Apresentação sobre JRuby

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;

Page 6: Apresentação sobre JRuby

Criando Aplicações Ruby On Rails

Page 7: Apresentação sobre JRuby

Estrutura gerada pelo Rails

Page 8: Apresentação sobre JRuby

Iniciando a aplicação RoR

Page 9: Apresentação sobre JRuby

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;

Page 10: Apresentação sobre JRuby

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)

Page 11: Apresentação sobre JRuby

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;

Page 12: Apresentação sobre JRuby

JRUBY

Page 13: Apresentação sobre JRuby

JRUBY ON RAILS

Page 14: Apresentação sobre JRuby

JRUBY ON RAILS

Page 15: Apresentação sobre JRuby

Iniciando a aplicação JRubyOnRails

Page 16: Apresentação sobre JRuby

CONCLUSÕES

Integração de Linguagens;Robustez do Java + agilidade do Rails;

Page 17: Apresentação sobre JRuby

OBRIGADO!

PERGUNTAS?!

Régis Eduardo Weizenmann [email protected]

JRUBY