En la primera parte de esta serie de historias ya comenté que uno de los factores del éxito de 20 Minutos es que aquí la mayoría de los proyectos suelen ser de un tamaño que permite hacer la mayoría de ellos en poco tiempo. A esto también hay que unirle la predisposición que hay de aprender de las costumbres que traemos la “savia nueva” del equipo.
Uno de los primeros proyectos de los que tuve que hacerme cargo fue el del Top 20 Música. En dicho proyecto dentro de la interactuación con el usuario iba a ser necesario el uso de javascript a un nivel algo más elaborado de lo que venía siendo habitual en el resto de secciones del periódico, así que aproveché entre las elecciones que tenía que hacer para sugerir el uso de jQuery. Y por lo que se puede ver, parece que gustó ;)
¿Que fue lo que me llevó a elegir jQuery y defender y recomendar su uso futuro? En primer lugar, ya había tenido que lidiar con jQuery en mi anterior trabajo como responsable de toda la parte técnica (incluido el desarrollo) de Fresqui. Por una parte elegimos jQuery porque veíamos que era la elección que estaban haciendo para Drupal 5.0, así que si en algún momento se planteaba la migración hacia dicha versión, íbamos a tener un factor menos del que preocuparnos. Por otro lado, necesitábamos algo más potente y menos pesado que la combinación Prototype + script.aculo.us.
En segundo lugar, a lo largo del desarrollo de la versión 2.0 de Fresqui llegamos en algunos momentos a poner jQuery al límite, encontrándonos con una serie de fallos un tanto retorcidos. Ni corto ni perezoso me puse en contacto con el autor principal, John Resig, y le comentamos la serie de bugs que habíamos localizado en su excelente librería. En cuestión de horas fue capaz de encontrar la causa de dichos fallos y proveernos de una versión directamente construida desde svn para que pudiésemos continuar con el desarrollo. Él estaba encantado de que usásemos su librería en un sitio como Fresqui, y nosotros estábamos encantados con la respuesta que nos había proporcionado en esa ocasión y en posteriores, así que ambos tuvimos una pequeña etapa de colaboración.
Si combinas el buen soporte que tiene con la sencillez y ligereza, queda claro porqué no hubo ningún impedimento en sustituir la implementación manual que se hacía hasta ahora de la parte AJAX por una parte más potenciada por jQuery. De hecho, el Top 20 ha sido el primero, pero no el último de los proyectos que hacen uso de él (sin ir más lejos, fijaros en la paginación de los comentarios de las noticias), hasta el punto de que dentro de las cabeceras por defecto ya viene incluido.
De todas maneras tengo entre manos uno de los proyectos más ambiciosos de 20 Minutos en los últimos tiempos y os puedo decir que la parte jQuery del top o de los comentarios queda en muy poquita cosa comparado con éste ;) Lo contaré en más detalle en la tercera o cuarta entrega :P

5 Comentarios
La palabra para describir mi estado actual después de leer lo que has puesto es… ENVIDIA
CrackVan: Pues ya sabes, a ponerte las pilas con PHP y mandar tu CV :P
Pues si, cualquier día de estos…
JQuery es uno de los dos proyectos vinculados a Ajax a los que “les tengo ganas”. El otro es el toolkit de la gente de Eclipse (http://www.eclipse.org/atf/) que tiene también un aspecto bastante bueno.
Feliz Santo veinteminutero!!! Un beso