apresentação sobre jruby

Post on 12-Nov-2014

858 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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;

OBRIGADO!

PERGUNTAS?!

Régis Eduardo Weizenmann Gregolregiseduardogregol@gmail.com

JRUBY

top related