Java + Ruby o melhor de 2 mundos
whoami? <ul>Marcio Sfalsin já sofri com : </ul><ul><ul><li>Clipper
Visual Basic
COBOL
ASPão
E outras... </li></ul></ul><ul>@sfalsin [email_address] </ul><ul>Mas hoje... Jesus me libertou! </ul>
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 <ul><li>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 </li></ul>
Rails como framework
Inteligência Força Bruta Inovação Praticidade Pancadaria Tiroteio Round House Kick!!! Clareza
Java como plataforma
Porque usar JRuby? <ul><li>Threads reais – agora escala!
JIT – compilação em tempo real
JDBC – livre-se do ODBC
JAR's – qualquer biblioteca legal Java
Upcoming SlideShare
Loading in …5
×

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

1,867 views
1,766 views

Published on

O que se ganha com o uso do jruby com rails

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,867
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Java + Ruby o melhor de 2 mundos
  2. 2. whoami? <ul>Marcio Sfalsin já sofri com : </ul><ul><ul><li>Clipper
  3. 3. Visual Basic
  4. 4. COBOL
  5. 5. ASPão
  6. 6. E outras... </li></ul></ul><ul>@sfalsin [email_address] </ul><ul>Mas hoje... Jesus me libertou! </ul>
  7. 7. A Guerra dos frameworks web em busca da agilidade
  8. 8. A Guerra dos frameworks web em busca da agilidade
  9. 9. A Guerra dos frameworks web em busca da agilidade
  10. 10. Rails como framework <ul><li>Comunidade gigante e ativa
  11. 11. Convenção sobre configuração
  12. 12. Multiplos databases
  13. 13. Zero SQL
  14. 14. MVC + Helpers
  15. 15. Geradores de código / Metaprogramação
  16. 16. Tudo pronto para uma aplicação comercial
  17. 17. Zilhares de gems :)
  18. 18. Trilhos </li></ul>
  19. 19. Rails como framework
  20. 20. Inteligência Força Bruta Inovação Praticidade Pancadaria Tiroteio Round House Kick!!! Clareza
  21. 21. Java como plataforma
  22. 22. Porque usar JRuby? <ul><li>Threads reais – agora escala!
  23. 23. JIT – compilação em tempo real
  24. 24. JDBC – livre-se do ODBC
  25. 25. JAR's – qualquer biblioteca legal Java
  26. 26. Jasper – solução surpreendente
  27. 27. JNDI – aplicações corporativas
  28. 28. Pacotes war – possibilidade de usar o GAE
  29. 29. Deploy via .war em servidores JEE </li></ul>
  30. 30. Porque usar JRuby?
  31. 31. O que ganhamos com o JRuby? <ul><li>Aplicação em 1 só pacote (.war)
  32. 32. Deploy visual e não técnico
  33. 33. Aumento da lista de DB's suportados
  34. 34. Relatórios profissionais + ferramenta IDE
  35. 35. Servidores com JEE ou apenas com Java
  36. 36. Usufruir de soluções prontas (ex:bopepo)
  37. 37. Mercado de ambientes corporativos
  38. 38. $$$ </li></ul>
  39. 39. #comofáz? <ul><li>Modo Chuck Norris: </li></ul><ul><ul><li>Download do jruby em : www.jruby.org
  40. 40. Decompacte o jruby.zip em /opt/jruby
  41. 41. Coloque /opt/jruby/bin no PATH
  42. 42. jruby -S ... </li></ul></ul><ul><li>Modo MacGyver </li></ul><ul><ul><li>Use o RVM o/ </li></ul></ul><ul><li>Modo Designer </li></ul><ul><ul><li>Baixe o jruby_windows.exe (next,next,next...) </li></ul></ul>
  43. 43. Vamos começar! <ul># 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' </ul>
  44. 44. Jogo rápido! <ul># 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á! </ul>
  45. 45. war é legal
  46. 46. war é legal <ul># 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 </ul>
  47. 47. #édemás <ul><li>Java VisualVM </li><ul><li>Ferramenta para monitoramento </li></ul></ul>
  48. 49. #édemás <ul><li>VisualVM
  49. 50. Ruby no Android -> RUBOTO </li></ul>
  50. 51. #édemás <ul><li>VisualVM
  51. 52. Ruby no Android -> RUBOTO
  52. 53. Ruby + SWING
  53. 54. Hibernate
  54. 55. Chamar scripts ruby de dentro do Java
  55. 56. Rails 3 support </li></ul>
  56. 57. #édemás <ul><li>VisualVM
  57. 58. Ruby no Android -> RUBOTO
  58. 59. Ruby + SWING
  59. 60. Hibernate
  60. 61. Chamar scripts ruby de dentro do Java
  61. 62. Rails 3 support
  62. 63. JrubyConf </li></ul>
  63. 64. #édemás <ul><li>VisualVM
  64. 65. Ruby no Android -> RUBOTO
  65. 66. Ruby + SWING
  66. 67. Hibernate
  67. 68. Chamar scripts ruby de dentro do Java
  68. 69. Rails 3 support
  69. 70. JrubyConf </li></ul>
  70. 71. #édemás <ul><li>VisualVM
  71. 72. Ruby no Android -> RUBOTO
  72. 73. Ruby + SWING
  73. 74. Hibernate
  74. 75. Chamar scripts ruby de dentro do Java
  75. 76. Rails 3 support
  76. 77. JrubyConf
  77. 78. O que esperar? </li></ul>
  78. 79. Alguma pergunta? <ul>[email_address] </ul>

×