SlideShare uma empresa Scribd logo
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
Ruby




                                         Ruby




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Ruby e Rails
                                        co                             30 de novembro de 2009   2/9
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
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
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
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
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
Rails




                                         Rails




 Murilo Soares Pereira (UFSCar)   Aplica¸˜es Web usando Ruby e Rails
                                        co                             30 de novembro de 2009   5/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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Mais conteúdo relacionado

PDF
Unidade Aritmética
PDF
The Case for React.js and ClojureScript
PDF
Circuitos Sequenciais
PDF
Circuito Decodificador e Multiplexador
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
Unidade Aritmética
The Case for React.js and ClojureScript
Circuitos Sequenciais
Circuito Decodificador e Multiplexador
2024 Trend Updates: What Really Works In SEO & Content Marketing
Storytelling For The Web: Integrate Storytelling in your Design Process
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...

Último (16)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Processos na gestão de transportes, TM100 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Arquitetura de computadores - Memórias Secundárias
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Anúncio
Anúncio

Desenvolvendo Aplicações Web Usando Ruby e Rails

  • 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. Ruby Ruby Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 2/9
  • 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. 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. 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. 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. 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. Rails Rails Murilo Soares Pereira (UFSCar) Aplica¸˜es Web usando Ruby e Rails co 30 de novembro de 2009 5/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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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