Fisl 10

1,776 views
1,716 views

Published on

Minha palestra na FISL 10 de 2009 sobre Ruby on Rails, uma demonstração mais prática de código. Visite http://github.com/akitaonrails/fisl_10_demo para ver a aplicação.

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

No Downloads
Views
Total views
1,776
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
68
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Fisl 10

  1. 1. Ruby on Rails
  2. 2. AkitaOnRails.com slideshare.net/akitaonrails
  3. 3. 2008
  4. 4. 2008
  5. 5. 13 e 14 Outubro 2009
  6. 6. Ruby on Rails 2.3 Ruby “MRI” 1.8 Ruby “Yarv” 1.9 JRuby 1.3
  7. 7. Ruby on Rails 2.3 Ruby “MRI” 1.8 Ruby “Yarv” 1.9 JRuby 1.3
  8. 8. Ruby on Rails 2.3 Ruby “MRI” 1.8 Ruby “Yarv” 1.9 JRuby 1.3
  9. 9. Ruby on Rails 2.3 Ruby “MRI” 1.8 Ruby “Yarv” 1.9 JRuby 1.3
  10. 10. x mais lento que C++
  11. 11. x mais lento que C++ 0 50 100 Python 2 150 Ruby 1.9 200 Perl JRuby Python 3 PHP Ruby 1.8.6
  12. 12. Demo
  13. 13. http://github.com/FooBarWidget/rubystein
  14. 14. gem install gosu
  15. 15. Comunidade
  16. 16. peepcode.com Geoffrey
  17. 17. railsenvy.com Jason e Gregg
  18. 18. railscasts.com Ryan Bates
  19. 19. guias.rubyonrails.pro.br Pratik Naik
  20. 20. rubylearning.org Satish Talim
  21. 21. rubyinside.com.br Peter Cooper
  22. 22. why.nomedojogo.com _why
  23. 23. Ruby on Rails
  24. 24. RUBY
  25. 25. Rails ActiveSupport RUBY
  26. 26. ActionController ActionPack ActionView Rails ActiveSupport RUBY
  27. 27. ActiveRecord ActionController ActionPack ActionView Rails ActiveSupport RUBY
  28. 28. ActionMailer ActiveRecord ActionController ActionPack ActionView Rails ActiveSupport RUBY
  29. 29. ActiveResource ActionWebService ActionMailer ActiveRecord ActionController ActionPack ActionView Rails ActiveSupport RUBY
  30. 30. Ruby Gems
  31. 31. Configurando Projeto
  32. 32. MVC
  33. 33. Configuração 3 Ambientes
  34. 34. Assets
  35. 35. Ferramentas Suíte de Testes
  36. 36. Plugins Gems
  37. 37. Features Specs
  38. 38. ERB HAML RSpec test/unit Cucumber Fixtures Factory Girl HTTP Auth Authlogic Rails Generators Nifty Generators
  39. 39. ERB HAML RSpec test/unit Cucumber Fixtures Factory Girl HTTP Auth Authlogic Rails Generators Nifty Generators
  40. 40. ERB HAML RSpec test/unit Cucumber Fixtures Factory Girl HTTP Auth Authlogic Rails Generators Nifty Generators
  41. 41. ERB HAML RSpec test/unit Cucumber Fixtures Factory Girl HTTP Auth Authlogic Rails Generators Nifty Generators
  42. 42. ERB HAML RSpec test/unit Cucumber Fixtures Factory Girl HTTP Auth Authlogic Rails Generators Nifty Generators
  43. 43. Coisas que já vem no Rails
  44. 44. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  45. 45. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  46. 46. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  47. 47. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  48. 48. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  49. 49. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  50. 50. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  51. 51. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  52. 52. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  53. 53. Autenticação Suporte Ruby HTTP 1.9.1 Processamento Atom Builder de Email Parsers de XML, i18n (básica) JSON Rack Rake Tasks Middlewares Dispositivos de Diversos Caches Segurança
  54. 54. http://github.com/akitaonrails/fisl_10_demo
  55. 55. git checkout parte_x
  56. 56. Demo
  57. 57. Rails é Lento
  58. 58. Homepage: 331 ms
  59. 59. Homepage: 331 ms Total: 5.45 s
  60. 60. PHP “puro” 331 req/s CakePHP 4 a 8 req/s* Code Igniter 22 a 98 req/s* Rails (2008) 88 req/s
  61. 61. PHP “puro” 331 req/s CakePHP 4 a 8 req/s* Code Igniter 22 a 98 req/s* Rails (2008) 88 req/s
  62. 62. PHP “puro” 331 req/s CakePHP 4 a 8 req/s* Code Igniter 22 a 98 req/s* Rails (2008) 88 req/s
  63. 63. PHP “puro” 331 req/s CakePHP 4 a 8 req/s* Code Igniter 22 a 98 req/s* Rails (2008) 88 req/s
  64. 64. PHP Reload Java Persistente Ruby Misto
  65. 65. PHP Reload Java Persistente Ruby Misto
  66. 66. PHP Reload Java Persistente Ruby Misto
  67. 67. Performance != Escalabilidade
  68. 68. Performance Ghz “Vertical”
  69. 69. Escalabilidade MultiCore “Horizontal”
  70. 70. Demo
  71. 71. Ferramentas Ágeis
  72. 72. Gerenciamento
  73. 73. Repositórios
  74. 74. Integração Contínua
  75. 75. Manutenção
  76. 76. Otimização
  77. 77. Muito mais!
  78. 78. Obrigado! akitaonrails.com github.com/akitaonrails slideshare.net/akitaonrails

×