1. JRUBY
INTEGRAÇÃO DE RUBY ON RAILS
COM JAVA
Régis Eduardo Weizenmann Gregol
Fernando Schutz
Leandro Augusto de Carvalho
Vitor Cervelin Junior
Jhonnatan Ricardo Semler
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. 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. 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;
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. 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. 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;