JRUBY      INTEGRAÇÃO DE RUBY ON RAILS               COM JAVARégis Eduardo Weizenmann Gregol      Fernando SchutzLeandro A...
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”  Mat...
RUBY ON RAILS Projeto mais famoso desenvolvido na    linguagem Ruby;   Objetivos: tornar fácil e ágil o desenvolvimento ...
RUBY ON RAILS(RoR) Active Record: Mapeamento Objeto-Relacional; Action Pack: Action  Views(HTML,XML,Javascripts, e outro...
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 Microsyst...
JRUBY Criada em 2001 por Jan Arne Petersen; Lançada em 14 de junho de 2007 1ªversão(Ruby1.0); Implementação da linguage...
JRUBY Vantagens:   Possibilidade de herdar de classes Java;   Implementar interfaces do Java;   Adicionar métodos as c...
JRUBY
JRUBY ON RAILS
JRUBY ON RAILS
Iniciando a aplicação JRubyOnRails
CONCLUSÕES Integração de Linguagens; Robustez do Java + agilidade do Rails;
JRUBY                            OBRIGADO!                            PERGUNTAS?!Régis Eduardo Weizenmann Gregol   regised...
Upcoming SlideShare
Loading in …5
×

Apresentação sobre JRuby

698 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
698
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação sobre JRuby

  1. 1. JRUBY INTEGRAÇÃO DE RUBY ON RAILS COM JAVARégis Eduardo Weizenmann Gregol Fernando SchutzLeandro Augusto de Carvalho Vitor Cervelin Junior Jhonnatan Ricardo Semler
  2. 2. JRUBY RUBY  RUBY ON RAILS  JAVA
  3. 3. 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;
  4. 4. 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:
  5. 5. 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;
  6. 6. Criando Aplicações Ruby On Rails
  7. 7. Estrutura gerada pelo Rails
  8. 8. Iniciando a aplicação RoR
  9. 9. 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;
  10. 10. 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)
  11. 11. 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;
  12. 12. JRUBY
  13. 13. JRUBY ON RAILS
  14. 14. JRUBY ON RAILS
  15. 15. Iniciando a aplicação JRubyOnRails
  16. 16. CONCLUSÕES Integração de Linguagens; Robustez do Java + agilidade do Rails;
  17. 17. JRUBY OBRIGADO! PERGUNTAS?!Régis Eduardo Weizenmann Gregol regiseduardogregol@gmail.com

×