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

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

If you can't read please download the document

description

O que se ganha com o uso do jruby com rails

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

  • 1. Java + Ruby o melhor de 2 mundos

2. whoami?

  • Marcio Sfalsin j sofri com :
    • Clipper
  • 3. Visual Basic

4. COBOL 5. ASPo 6. E outras...

  • @sfalsin [email_address]
  • Mas hoje... Jesus me libertou!

7. A Guerra dos frameworks web em busca da agilidade 8. A Guerra dos frameworks web em busca da agilidade 9. A Guerra dos frameworks web em busca da agilidade 10. Rails como framework

  • Comunidade gigante e ativa

11. Conveno sobre configurao 12. Multiplos databases 13. Zero SQL 14. MVC + Helpers 15. Geradores de cdigo / Metaprogramao 16. Tudo pronto para uma aplicao comercial 17. Zilhares de gems :) 18. Trilhos 19. Rails como framework 20. Inteligncia Fora Bruta Inovao Praticidade Pancadaria Tiroteio Round House Kick!!! Clareza 21. Java como plataforma 22. Porque usar JRuby?

  • Threads reais agora escala!

23. JIT compilao em tempo real 24. JDBC livre-se do ODBC 25. JAR's qualquer biblioteca legal Java 26. Jasper soluo surpreendente 27. JNDI aplicaes corporativas 28. Pacotes war possibilidade de usar o GAE 29. Deploy via .war em servidores JEE 30. Porque usar JRuby? 31. O que ganhamos com o JRuby?

  • Aplicao em 1 s pacote (.war)

32. Deploy visual e no tcnico 33. Aumento da lista de DB's suportados 34. Relatrios profissionais + ferramenta IDE 35. Servidores com JEE ou apenas com Java 36. Usufruir de solues prontas (ex:bopepo) 37. Mercado de ambientes corporativos 38. $$$ 39. #comofz?

  • Modo Chuck Norris:
    • Download do jruby em :www.jruby.org
  • 40. Decompacte o jruby.zip em /opt/jruby

41. Coloque /opt/jruby/bin no PATH 42. jruby -S ...

  • Modo MacGyver
    • Use o RVMo/
  • Modo Designer
    • Baixe o jruby_windows.exe (next,next,next...)

43. Vamos comear!

  • #jruby -Sgem install rails ... #jruby -Srails new rar -d mysql -m http://jruby.org/rails3.rb no database.yml adapter: jdbcmysql procurar no Gemfile gem 'activerecord-jdbcmysql-adapter'

44. Jogo rpido!

  • #jruby -Srails g scaffold Participante nome:string inscricao:date #jruby -Srake db:migrate ... #jruby -Srails s http://localhost:3000/participantes e voil!

45. war legal 46. war legal

  • #jruby -Sgem install warbler ... #jruby -Swarble war ... Deploy doprojeto_jruby.war Para torn-lo executvel #jruby -Swarble executable war ... #java -jarprojeto_jruby.war

47. #dems

  • Java VisualVM
  • Ferramenta para monitoramento

48. 49. #dems

  • VisualVM

50. Ruby no Android -> RUBOTO 51. #dems

  • VisualVM

52. Ruby no Android -> RUBOTO 53. Ruby + SWING 54. Hibernate 55. Chamar scripts ruby de dentro do Java 56. Rails 3 support 57. #dems

  • VisualVM

58. Ruby no Android -> RUBOTO 59. Ruby + SWING 60. Hibernate 61. Chamar scripts ruby de dentro do Java 62. Rails 3 support 63. JrubyConf 64. #dems

  • VisualVM

65. Ruby no Android -> RUBOTO 66. Ruby + SWING 67. Hibernate 68. Chamar scripts ruby de dentro do Java 69. Rails 3 support 70. JrubyConf 71. #dems

  • VisualVM

72. Ruby no Android -> RUBOTO 73. Ruby + SWING 74. Hibernate 75. Chamar scripts ruby de dentro do Java 76. Rails 3 support 77. JrubyConf 78. O que esperar? 79. Alguma pergunta?

  • [email_address]