Upload
roberto-soares
View
1.612
Download
2
Embed Size (px)
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?
Links
• @bt1
• http://roberto.peakhut.com
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/