Desenvolvendo Aplicações Web Usando Ruby e Rails

Post on 11-May-2015

2.991 views 3 download

description

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

Transcript of Desenvolvendo Aplicações Web Usando Ruby e Rails

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

Ruby

Ruby

Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 2 / 9

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

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

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

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

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

Rails

Rails

Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 5 / 9

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

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

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

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

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

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

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Exemplos de websites usando Ruby on Rails

Campfire

Twitter

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

Minha Aplicacao

Minha Aplicacao

Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 8 / 9

Perguntas?

Perguntas?murilo@comp.ufscar.br

Murilo Soares Pereira (UFSCar) Aplicacoes Web usando Ruby e Rails 30 de novembro de 2009 9 / 9