Upload
xavier-noria
View
1.873
Download
0
Embed Size (px)
DESCRIPTION
This is the opening keynote of the Conferencia Rails 2008
Citation preview
REVOLUCION
RAILSConferencia Rails 2008
Xavier NoriaASPgems
Realizaré experimentos antes de proseguir, ya que mi intención es citar experiencias primero, y después probar mediante el razonamiento por qué dichas experiencias han de operar de tal modo. Y esta es la verdadera regla por la que deben proceder aquellos que especulan acerca de los efectos de la naturaleza.
Leonardo da Vinci
Speculation Mode
Java2Rails by Justin Gehtland
130 Frameworks(Wikipedia)
Rails is the most well thought-out web development framework I've ever used. And that's in a decade of doing web applications for a living. I've built my own frameworks, helped develop the Servlet API, and have created more than a few web servers from scratch. Nobody has done it like this before.
James Duncan Davidson
OpinionatedSoftware
Sí, sí, pero escala?
Twitter usa Rails ∧ Twitter se cae∴
Rails no escala
yellowpages.com
2 millones de búsquedas diariasdocenas de millones de requests/dia < 20K LOCs (código + tests)de 21 máquinas a 25 máquinasGoogle for “Surviving the Big Rewrite”
Libros
Symfony PHP 1
Catalyst Perl 1
CakePHP PHP 3
Seam Java 4
Grails Java 5
Django Python 7
Spring Java 13
La Comunidad
rubyonrails-talk
16000 suscritos
rubyonrails-talk mensajes/trimestre
150 mails/día
1200 plugins
0
375
750
1,125
1,500
2007 2008
plugins
51 Releases
0.5.0 0.5.5 0.5.6 0.5.7 0.6.0 0.6.5
0.7.0 0.8.0 0.8.5 0.9.0 0.9.1 0.9.2
0.9.3 0.9.4 0.9.4.1 0.9.5 0.10.0 0.10.1
0.11.0 0.11.1 0.12.0 0.12.1 0.13.0 0.13.1
0.14.1 0.14.2 0.14.3 0.14.4 1.0.0 1.1.0
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6
1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5
1.2.6 2.0.0 2.0.1 2.0.2 2.1.0 2.0.4
2.1.1 2.0.5 2.1.2
0.5
07/04
1.0
12/05
1.1
03/06
1.2
01/07
2.0
12/07
2.1
05/08
2.2
??/08
0
100
200
300
400
01/05 07/05 01/06 07/06 01/07 07/07 01/08 07/08
commits/mes
1.0
1.1
1.2
2.02.1
0
200
400
600
800
4T05 1T06 2T06 3T06 4T06 1T07 2T07 3T07 4T07 1T08 2T08 3T08
commits
0
15,000
30,000
45,000
60,000
Rails 1.0 Rails 1.1 Rails 1.2 Rails 2.0 Rails 2.1 Rails 2.2
LOCs Code LOCs Tests
0
37,500
75,000
112,500
150,000
Rails 1.0 Rails 1.1 Rails 1.2 Rails 2.0 Rails 2.1 Rails 2.2
Executable LOCs Testing LOCs
1300 personas
1300 personashttp://gist.github.com/20721
http://gist.github.com/23458
listas de correoIRCpluginsparches al códigodocrailsRails Guides
Construir Rails