fisl 10
DESCRIPTION
Minha palestra na FISL 10 de 2009 sobre Ruby on Rails, uma demonstração mais prática de código. Visite http://github.com/akitaonrails/fisl_10_demo para ver a aplicação.TRANSCRIPT
Ruby on Rails
AkitaOnRails.comslideshare.net/akitaonrails
2008
2008
13 e 14Outubro
2009
Ruby on Rails 2.3
Ruby “MRI” 1.8
Ruby “Yarv” 1.9
JRuby 1.3
Ruby on Rails 2.3
Ruby “MRI” 1.8
Ruby “Yarv” 1.9
JRuby 1.3
Ruby on Rails 2.3
Ruby “MRI” 1.8
Ruby “Yarv” 1.9
JRuby 1.3
Ruby on Rails 2.3
Ruby “MRI” 1.8
Ruby “Yarv” 1.9
JRuby 1.3
x mais lento que C++
0
50
100
150
200
Python 2
Ruby 1.9
Perl
JRuby
Python 3
PHP
Ruby 1.8.6
x mais lento que C++
Demo
http://github.com/FooBarWidget/rubystein
Comunidade
Geoffrey
peepcode.com
Jason e Gregg
railsenvy.com
Ryan Bates
railscasts.com
Pratik Naik
guias.rubyonrails.pro.br
Satish Talim
rubylearning.org
Peter Cooper
rubyinside.com.br
_why
why.nomedojogo.com
Ruby on Rails
RUBY
ActiveSupportRails
RUBY
ActionPack
ActionController
ActionView
ActiveSupportRails
RUBY
ActiveRecord
ActionPack
ActionController
ActionView
ActiveSupportRails
RUBY
ActiveRecord
ActionPack
ActionMailer
ActionController
ActionView
ActiveSupportRails
RUBY
ActiveRecord
ActionPack
ActiveResource
ActionMailer
ActionController
ActionView
ActiveSupportRails
ActionWebService
RUBY
Ruby Gems
Configurando Projeto
MVC
Configuração3 Ambientes
Assets
FerramentasSuíte de Testes
PluginsGems
FeaturesSpecs
ERB HAML
test/unitRSpec
Cucumber
Fixtures Factory Girl
HTTP Auth Authlogic
Rails Generators Nifty Generators
ERB HAML
test/unitRSpec
Cucumber
Fixtures Factory Girl
HTTP Auth Authlogic
Rails Generators Nifty Generators
ERB HAML
test/unitRSpec
Cucumber
Fixtures Factory Girl
HTTP Auth Authlogic
Rails Generators Nifty Generators
ERB HAML
test/unitRSpec
Cucumber
Fixtures Factory Girl
HTTP Auth Authlogic
Rails Generators Nifty Generators
ERB HAML
test/unitRSpec
Cucumber
Fixtures Factory Girl
HTTP Auth Authlogic
Rails Generators Nifty Generators
Coisas que já vem no Rails
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
Autenticação
HTTP
Suporte Ruby
1.9.1
Atom BuilderProcessamento
de Email
Parsers de XML,
JSONi18n (básica)
Rake TasksRack
Middlewares
Diversos CachesDispositivos de
Segurança
http://github.com/akitaonrails/fisl_10_demo
git checkout parte_x
Demo
Rails é Lento
Homepage: 331 ms
Homepage: 331 ms
Total: 5.45 s
PHP “puro” 331 req/s
CakePHP 4 a 8 req/s*
Code Igniter 22 a 98 req/s*
Rails (2008) 88 req/s
PHP “puro” 331 req/s
CakePHP 4 a 8 req/s*
Code Igniter 22 a 98 req/s*
Rails (2008) 88 req/s
PHP “puro” 331 req/s
CakePHP 4 a 8 req/s*
Code Igniter 22 a 98 req/s*
Rails (2008) 88 req/s
PHP “puro” 331 req/s
CakePHP 4 a 8 req/s*
Code Igniter 22 a 98 req/s*
Rails (2008) 88 req/s
PHP Reload
Java Persistente
Ruby Misto
PHP Reload
Java Persistente
Ruby Misto
PHP Reload
Java Persistente
Ruby Misto
Performance
!=Escalabilidade
Performance
Ghz“Vertical”
Escalabilidade
MultiCore“Horizontal”
Demo
Ferramentas Ágeis
Gerenciamento
Repositórios
Integração Contínua
Manutenção
Otimização
Muito mais!
Obrigado!akitaonrails.com
github.com/akitaonrails
slideshare.net/akitaonrails