Desenvolvimento Web com RubyOnRails

Preview:

DESCRIPTION

História e Overview do Ruby e do framework web RubyOnRails.

Citation preview

Desenvolvimento Web com RubyOnRails

Sobre mim

Sobre mim

• Roberto Soares

• Ciência da Computação UESC

• Rails desde 2006

• Techmobil

• Bopia.com

• Todobebe.com

• RubyOnda.com

Ruby

Ruby

• まつもと ゆきひろ (Matz)

• "Eu queria uma linguagem de script que fosse mais poderosa do que Perl, e mais orientada a objetos do que Python. É por isso que eu decidi desenvolver minha própria linguagem."

• 1993

• 1995 - Primeira versão pública

Ruby

• OO

• Fácil

• Mark-and-sweep garbage collector

• UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.

• MRI, JRuby, IronRuby, MacRuby, Rubinius

Ruby

Ruby

Rails

Rails - História

• David Heinemeier Hansson (dhh)

• 2001 - 37Signals - PHP e Java

• 2003 - Basecamp - Ruby

• 2004 - Versão Pública

Rails - Conceitos

• DRY

• Convention Over Configuration

Rails - Conceitos

• MVC

Rails - Características

• validates_*

• associations

• routes

• filters

• i18n

• cache

Rails - Pq?

• Ruby

• Open Source

• Qualidade

• Produtividade

• Agnóstico em relação a Banco de Dados

Rails - Ecossistema

• Ruby, JRuby, IronRuby

• http://rubygems.org/

• gem install rails

• http://github.com/

• Rack

• RSpec, Cucumber, TestUnit

Rails - Comunidade

• Listas

• RubyConf

• RailsConf

• Brasil

• RailsSummit

• RubyConf BR

• RailsRumble

Rails - Projetos

• YellowPages.com

• 1.500 req/seg

• 23 milhões visitas / mês

• Twitter.com

Rails - Recursos

• http://railscasts.com/

• http://peepcode.com/

• http://guides.rubyonrails.org/

• http://rubyonda.com/

Fim

Perguntas?

Fontes

• http://www.flickr.com/photos/josefstuefer/72512671/

• http://www.flickr.com/photos/reker/3439993438/in/photostream/

• http://www.flickr.com/photos/rooreynolds/243810988/

• http://www.flickr.com/photos/owenburridge/111613821/

• http://www.flickr.com/photos/lrargerich/3117940757/

• http://www.flickr.com/photos/pdcawley/250813158/

• http://www.flickr.com/photos/el-don/4763673852/sizes/l/

• http://www.flickr.com/photos/jkonig/2551140340/

• http://linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html

• http://www.ruby-lang.org/

• http://www.slideshare.net/gbrey/ruby-on-rails-introduction-3316240

• http://blog.foraker.com/2009/06/why-rails/