Jruby, o melhor de 2 mundos (MacGyver + ChuckNorris)
Upcoming SlideShare
Loading in...5
×
 

Jruby, o melhor de 2 mundos (MacGyver + ChuckNorris)

on

  • 1,970 views

O que se ganha com o uso do jruby com rails

O que se ganha com o uso do jruby com rails

Statistics

Views

Total Views
1,970
Views on SlideShare
1,968
Embed Views
2

Actions

Likes
1
Downloads
25
Comments
0

2 Embeds 2

http://a0.twimg.com 1
http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Jruby, o melhor de 2 mundos (MacGyver + ChuckNorris) Jruby, o melhor de 2 mundos (MacGyver + ChuckNorris) Presentation Transcript

  • Java + Ruby o melhor de 2 mundos
  • whoami?
      Marcio Sfalsin já sofri com :
      • Clipper
      • Visual Basic
      • COBOL
      • ASPão
      • E outras...
      @sfalsin [email_address]
      Mas hoje... Jesus me libertou!
  • A Guerra dos frameworks web em busca da agilidade
  • A Guerra dos frameworks web em busca da agilidade
  • A Guerra dos frameworks web em busca da agilidade
  • Rails como framework
    • Comunidade gigante e ativa
    • Convenção sobre configuração
    • Multiplos databases
    • Zero SQL
    • MVC + Helpers
    • Geradores de código / Metaprogramação
    • Tudo pronto para uma aplicação comercial
    • Zilhares de gems :)
    • Trilhos
  • Rails como framework
  • Inteligência Força Bruta Inovação Praticidade Pancadaria Tiroteio Round House Kick!!! Clareza
  • Java como plataforma
  • Porque usar JRuby?
    • Threads reais – agora escala!
    • JIT – compilação em tempo real
    • JDBC – livre-se do ODBC
    • JAR's – qualquer biblioteca legal Java
    • Jasper – solução surpreendente
    • JNDI – aplicações corporativas
    • Pacotes war – possibilidade de usar o GAE
    • Deploy via .war em servidores JEE
  • Porque usar JRuby?
  • O que ganhamos com o JRuby?
    • Aplicação em 1 só pacote (.war)
    • Deploy visual e não técnico
    • Aumento da lista de DB's suportados
    • Relatórios profissionais + ferramenta IDE
    • Servidores com JEE ou apenas com Java
    • Usufruir de soluções prontas (ex:bopepo)
    • Mercado de ambientes corporativos
    • $$$
  • #comofáz?
    • Modo Chuck Norris:
      • Download do jruby em : www.jruby.org
      • Decompacte o jruby.zip em /opt/jruby
      • Coloque /opt/jruby/bin no PATH
      • jruby -S ...
    • Modo MacGyver
      • Use o RVM o/
    • Modo Designer
      • Baixe o jruby_windows.exe (next,next,next...)
  • Vamos começar!
      # jruby -S gem install rails ... # jruby -S rails new rar -d mysql -m http://jruby.org/rails3.rb no database.yml adapter: jdbcmysql procurar no Gemfile gem 'activerecord-jdbcmysql-adapter'
  • Jogo rápido!
      # jruby -S rails g scaffold Participante nome:string inscricao:date … # jruby -S rake db:migrate ... # jruby -S rails s … http://localhost:3000/participantes e voilá!
  • war é legal
  • war é legal
      # jruby -S gem install warbler ... # jruby -S warble war ... Deploy do projeto_jruby.war Para torná-lo executável # jruby -S warble executable war ... # java -jar projeto_jruby.war
  • #édemás
    • Java VisualVM
      • Ferramenta para monitoramento
  •  
  • #édemás
    • VisualVM
    • Ruby no Android -> RUBOTO
  • #édemás
    • VisualVM
    • Ruby no Android -> RUBOTO
    • Ruby + SWING
    • Hibernate
    • Chamar scripts ruby de dentro do Java
    • Rails 3 support
  • #édemás
    • VisualVM
    • Ruby no Android -> RUBOTO
    • Ruby + SWING
    • Hibernate
    • Chamar scripts ruby de dentro do Java
    • Rails 3 support
    • JrubyConf
  • #édemás
    • VisualVM
    • Ruby no Android -> RUBOTO
    • Ruby + SWING
    • Hibernate
    • Chamar scripts ruby de dentro do Java
    • Rails 3 support
    • JrubyConf
  • #édemás
    • VisualVM
    • Ruby no Android -> RUBOTO
    • Ruby + SWING
    • Hibernate
    • Chamar scripts ruby de dentro do Java
    • Rails 3 support
    • JrubyConf
    • O que esperar?
  • Alguma pergunta?
      [email_address]