desenvolvendo aplicações web usando ruby e rails
DESCRIPTION
Introdução superficial ao Ruby e ao Rails e mostra de uma aplicação minha.TRANSCRIPT
![Page 1: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/1.jpg)
Desenvolvendo Aplicacoes Web usando Ruby e Rails
Murilo Soares Pereira
Departamento de ComputacaoUniversidade Federal de Sao Carlos
http://www.comp.ufscar.br/~murilo
30 de novembro de 2009
![Page 2: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/2.jpg)
Ruby
Ruby
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 2 / 9
![Page 3: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/3.jpg)
A Linguagem
• Generica, interpretada, comgarbage collection
• Otimizada para pessoas ao invesde computadores
• Tudo e objeto. Nao ha tiposprimitivos.
• Tipagem fortemente dinamica
Figura: Yukihiro “Matz” Matsumoto
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 3 / 9
![Page 4: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/4.jpg)
A Linguagem
• Generica, interpretada, comgarbage collection
• Otimizada para pessoas ao invesde computadores
• Tudo e objeto. Nao ha tiposprimitivos.
• Tipagem fortemente dinamica
Figura: Yukihiro “Matz” Matsumoto
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 3 / 9
![Page 5: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/5.jpg)
A Linguagem
• Generica, interpretada, comgarbage collection
• Otimizada para pessoas ao invesde computadores
• Tudo e objeto. Nao ha tiposprimitivos.
• Tipagem fortemente dinamica
Figura: Yukihiro “Matz” Matsumoto
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 3 / 9
![Page 6: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/6.jpg)
A Linguagem
• Generica, interpretada, comgarbage collection
• Otimizada para pessoas ao invesde computadores
• Tudo e objeto. Nao ha tiposprimitivos.
• Tipagem fortemente dinamica
Figura: Yukihiro “Matz” Matsumoto
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 3 / 9
![Page 7: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/7.jpg)
A Filosofia
Tornar as coisas simples faceis eas coisas complexas possıveis
Filosofia Ruby
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 4 / 9
![Page 8: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/8.jpg)
Rails
Rails
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 5 / 9
![Page 9: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/9.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 10: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/10.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 11: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/11.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 12: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/12.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 13: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/13.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 14: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/14.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 15: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/15.jpg)
O Framework
• Convention over Configuration
• Don’t Repeat Yourself
• You Ain’t Gonna Need It
• Automacao
• Boas Praticas
• Codigo Bonito
• Ferramentas Simples
Figura: David Heinemeier Hansson
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 6 / 9
![Page 16: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/16.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 17: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/17.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 18: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/18.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 19: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/19.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 20: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/20.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 21: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/21.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 22: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/22.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 23: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/23.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 24: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/24.jpg)
Exemplos de websites usando Ruby on Rails
Campfire
Yellow Pages
Hulu
Kongregate
Justin.tv
Github
Slideshare
Scribd
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 7 / 9
![Page 25: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/25.jpg)
Minha Aplicacao
Minha Aplicacao
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 8 / 9
![Page 26: Desenvolvendo Aplicações Web Usando Ruby e Rails](https://reader033.vdocuments.mx/reader033/viewer/2022060108/554f96e1b4c905435d8b53d7/html5/thumbnails/26.jpg)
Perguntas?
Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 9 / 9