際際滷

際際滷Share a Scribd company logo
REVOLUCION
   RAILS
ConferenciaRails 2008
      Xavier Noria
       ASPgems
Revolucion Rails
Revolucion Rails
Revolucion Rails
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
Revolucion Rails
Revolucion Rails
Revolucion Rails
Speculation Mode
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Java2Rails by Justin Gehtland
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
Revolucion Rails
130 Frameworks
     (Wikipedia)
Revolucion Rails
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 ServletAPI,
and have created more than a few web servers from
scratch. Nobody has done it like this before.
                       James Duncan Davidson
Opinionated
 Software
S鱈, s鱈, pero escala?
Revolucion Rails
Revolucion Rails
Twitter usa Rails  Twitter se cae
                
         Rails no escala
Revolucion Rails
yellowpages.com
2 millones de b炭squedas diarias
docenas de millones de requests/dia
 < 20K LOCs (c坦digo + tests)
de 21 m叩quinas a 25 m叩quinas
Google for Surviving the Big Rewrite
Revolucion Rails
Libros

Symfony    PHP      1

Catalyst    Perl    1

CakePHP    PHP      3

 Seam       Java    4

 Grails     Java    5

Django     Python   7

 Spring     Java    13
Revolucion Rails
Revolucion Rails
La Comunidad
rubyonrails-talk
16000 suscritos
rubyonrails-talk mensajes/trimestre
150 mails/d鱈a
1200 plugins
plugins

1,500




1,125




 750




 375




   0
        2007             2008
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     1.0 1.1     1.2     2.0 2.1 2.2

07/04   12/05 03/06 01/07   12/07 05/08 ??/08
commits/mes

400

                                1.1
300
                      1.0
                                                               2.0
                                                                       2.1
200
                                                 1.2
100




  0
      01/05   07/05     01/06         07/06    01/07   07/07   01/08         07/08
commits

800




600




400




200




  0
      4T05   1T06 2T06 3T06 4T06 1T07 2T07 3T07 4T07 1T08 2T08 3T08
LOCs Code                       LOCs Tests

60,000




45,000




30,000




15,000




    0
    Rails 1.0   Rails 1.1     Rails 1.2   Rails 2.0         Rails 2.1   Rails 2.2
Executable LOCs                     Testing LOCs

150,000




112,500




75,000




 37,500




     0
     Rails 1.0   Rails 1.1     Rails 1.2   Rails 2.0         Rails 2.1   Rails 2.2
1300 personas
1300 personas
http://gist.github.com/20721
http://gist.github.com/23458
Construir Rails
listas de correo
IRC
plugins
parches al c坦digo
docrails
Rails Guides
Revolucion Rails

More Related Content

Revolucion Rails