0
Desenvolvimento Web
com RubyOnRails
Sobre mim
Sobre mim
• Roberto Soares
• Ciência da Computação UESC
• Rails desde 2006
• Techmobil
• Bopia.com
• Todobebe.com
• RubyOn...
Ruby
Ruby
• まつもと ゆきひろ (Matz)
• "Eu queria uma linguagem de
script que fosse mais poderosa
do que Perl, e mais orientada a
objet...
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.
...
Ruby
Ruby
Rails
Rails - História
• David Heinemeier Hansson (dhh)
• 2001 - 37Signals - PHP e Java
• 2003 - Basecamp - Ruby
• 2004 - Versão...
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...
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/...
Upcoming SlideShare
Loading in...5
×

Desenvolvimento Web com RubyOnRails

1,635

Published on

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

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,635
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Desenvolvimento Web com RubyOnRails"

  1. 1. Desenvolvimento Web com RubyOnRails
  2. 2. Sobre mim
  3. 3. Sobre mim • Roberto Soares • Ciência da Computação UESC • Rails desde 2006 • Techmobil • Bopia.com • Todobebe.com • RubyOnda.com
  4. 4. Ruby
  5. 5. 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
  6. 6. 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
  7. 7. Ruby
  8. 8. Ruby
  9. 9. Rails
  10. 10. Rails - História • David Heinemeier Hansson (dhh) • 2001 - 37Signals - PHP e Java • 2003 - Basecamp - Ruby • 2004 - Versão Pública
  11. 11. Rails - Conceitos • DRY • Convention Over Configuration •
  12. 12. Rails - Conceitos • MVC
  13. 13. Rails - Características • validates_* • associations • routes • filters • i18n • cache
  14. 14. Rails - Pq? • Ruby • Open Source • Qualidade • Produtividade • Agnóstico em relação a Banco de Dados
  15. 15. Rails - Ecossistema • Ruby, JRuby, IronRuby • http://rubygems.org/ • gem install rails • http://github.com/ • Rack • RSpec, Cucumber, TestUnit
  16. 16. Rails - Comunidade • Listas • RubyConf • RailsConf • Brasil • RailsSummit • RubyConf BR • RailsRumble
  17. 17. Rails - Projetos • YellowPages.com • 1.500 req/seg • 23 milhões visitas / mês • Twitter.com
  18. 18. Rails - Recursos • http://railscasts.com/ • http://peepcode.com/ • http://guides.rubyonrails.org/ • http://rubyonda.com/
  19. 19. Fim
  20. 20. Perguntas?
  21. 21. Links • @bt1 • http://roberto.peakhut.com
  22. 22. 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/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×