Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desenvolvendo Aplica¸˜es Web usando Ruby e Rails
                    co

                 Murilo Soares Pereira

         ...
Ruby




                                         Ruby




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Ruby e ...
A Linguagem




 • Gen´rica, interpretada, com
      e
     garbage collection




 Murilo Soares Pereira (UFSCar)   Aplic...
A Linguagem




 • Gen´rica, interpretada, com
      e
     garbage collection
 • Otimizada para pessoas ao inv´s
        ...
A Linguagem




 • Gen´rica, interpretada, com
      e
     garbage collection
 • Otimizada para pessoas ao inv´s
        ...
A Linguagem




 • Gen´rica, interpretada, com
      e
     garbage collection
 • Otimizada para pessoas ao inv´s
        ...
A Filosofia




  Tornar as coisas simples f´ceis e
                            a
   as coisas complexas poss´ ıveis
      ...
Rails




                                         Rails




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Ruby ...
O Framework




 • Convention over Configuration




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Ruby e Rails
 ...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es ...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself
 • You Ain’t Gonna Need It




 Murilo Soares Per...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself
 • You Ain’t Gonna Need It
 • Automa¸˜o
         ...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself
 • You Ain’t Gonna Need It
 • Automa¸˜o
         ...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself
 • You Ain’t Gonna Need It
 • Automa¸˜o
         ...
O Framework




 • Convention over Configuration
 • Don’t Repeat Yourself
 • You Ain’t Gonna Need It
 • Automa¸˜o
         ...
Exemplos de websites usando Ruby on Rails




          Campfire




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usand...
Exemplos de websites usando Ruby on Rails




          Campfire




           Twitter




 Murilo Soares Pereira (UFSCar)...
Exemplos de websites usando Ruby on Rails




          Campfire




           Twitter




       Yellow Pages
 Murilo Soa...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu




           Twitter

...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu




           Twitter  ...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu




           Twitter  ...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu                         ...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu                         ...
Exemplos de websites usando Ruby on Rails




          Campfire                              Hulu                         ...
Minha Aplica¸˜o
            ca




                         Minha Aplica¸˜o
                                     ca




 M...
Perguntas?




     Perguntas?
      murilo@comp.ufscar.br




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Rub...
Upcoming SlideShare
Loading in …5
×

Desenvolvendo Aplicações Web Usando Ruby e Rails

4,250 views

Published on

Introdução superficial ao Ruby e ao Rails e mostra de uma aplicação minha.

Published in: Technology
  • Be the first to comment

Desenvolvendo Aplicações Web Usando Ruby e Rails

  1. 1. Desenvolvendo Aplica¸˜es Web usando Ruby e Rails co Murilo Soares Pereira Departamento de Computa¸˜o ca Universidade Federal de S˜o Carlos a http://www.comp.ufscar.br/~murilo 30 de novembro de 2009
  2. 2. Ruby Ruby Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 2/9
  3. 3. A Linguagem • Gen´rica, interpretada, com e garbage collection Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 3/9
  4. 4. A Linguagem • Gen´rica, interpretada, com e garbage collection • Otimizada para pessoas ao inv´s e de computadores Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 3/9
  5. 5. A Linguagem • Gen´rica, interpretada, com e garbage collection • Otimizada para pessoas ao inv´s e de computadores • Tudo ´ objeto. N˜o h´ tipos e a a primitivos. Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 3/9
  6. 6. A Linguagem • Gen´rica, interpretada, com e garbage collection • Otimizada para pessoas ao inv´s e de computadores • Tudo ´ objeto. N˜o h´ tipos e a a primitivos. • Tipagem fortemente dinˆmica a Figura: Yukihiro “Matz” Matsumoto Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 3/9
  7. 7. A Filosofia Tornar as coisas simples f´ceis e a as coisas complexas poss´ ıveis Filosofia Ruby Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 4/9
  8. 8. Rails Rails Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 5/9
  9. 9. O Framework • Convention over Configuration Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  10. 10. O Framework • Convention over Configuration • Don’t Repeat Yourself Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  11. 11. O Framework • Convention over Configuration • Don’t Repeat Yourself • You Ain’t Gonna Need It Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  12. 12. O Framework • Convention over Configuration • Don’t Repeat Yourself • You Ain’t Gonna Need It • Automa¸˜o ca Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  13. 13. O Framework • Convention over Configuration • Don’t Repeat Yourself • You Ain’t Gonna Need It • Automa¸˜o ca • Boas Pr´ticas a Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  14. 14. O Framework • Convention over Configuration • Don’t Repeat Yourself • You Ain’t Gonna Need It • Automa¸˜o ca • Boas Pr´ticas a • C´digo Bonito o Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  15. 15. O Framework • Convention over Configuration • Don’t Repeat Yourself • You Ain’t Gonna Need It • Automa¸˜o ca • Boas Pr´ticas a • C´digo Bonito o • Ferramentas Simples Figura: David Heinemeier Hansson Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 6/9
  16. 16. Exemplos de websites usando Ruby on Rails Campfire Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  17. 17. Exemplos de websites usando Ruby on Rails Campfire Twitter Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  18. 18. Exemplos de websites usando Ruby on Rails Campfire Twitter Yellow Pages Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  19. 19. Exemplos de websites usando Ruby on Rails Campfire Hulu Twitter Yellow Pages Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  20. 20. Exemplos de websites usando Ruby on Rails Campfire Hulu Twitter Kongregate Yellow Pages Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  21. 21. Exemplos de websites usando Ruby on Rails Campfire Hulu Twitter Kongregate Yellow Pages Justin.tv Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  22. 22. Exemplos de websites usando Ruby on Rails Campfire Hulu Github Twitter Kongregate Yellow Pages Justin.tv Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  23. 23. Exemplos de websites usando Ruby on Rails Campfire Hulu Github Twitter Kongregate Slideshare Yellow Pages Justin.tv Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  24. 24. Exemplos de websites usando Ruby on Rails Campfire Hulu Github Twitter Kongregate Slideshare Yellow Pages Justin.tv Scribd Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 7/9
  25. 25. Minha Aplica¸˜o ca Minha Aplica¸˜o ca Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 8/9
  26. 26. Perguntas? Perguntas? murilo@comp.ufscar.br Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 9/9

×