Buscar
Social
Ofertas laborales ES
« Nuevas versiones de Hyperic HQ 3.1.4 y 3.2 Beta | Main | Comparativa de frameworks web por Matt Raible »
martes
nov272007

Presentación: "Javascript de alto desempeño" por Joseph Smarr

Y seguimos con las presentaciones, ahora es el turno de Joseph Smarr, creador y desarrollador de Plaxo (una aplicación web que permite centralizar la gestión de diversas redes sociales a las que perteneces) quien el pasado verano dió la conferencia "Javascript de alto desempeño: porque todo lo que te han enseñado es erróneo" en la Open Source Convention (OSCON) 2007. La gente de Yahoo ha subido el vídeo a YUI Teather y también puedes ver solamente las diapositivas en SlideShare.

Lo interesante de esta conferencia es el "porque todo lo que te han enseñado es erróneo". Smarr centra su tema alrededor de las experiencias ganadas por su equipo al desarrollar Plaxo. Como él indica, todo se centra a que al usar este lenguaje script hay que tener en cuenta desde el principio el desempeño del código. Incluso al grado de quitar características de tu aplicación si el desempeño es malo y no puede mejorarse a niveles aceptables.

Smarr enuncia 4 pautas a seguir para lograr código javascript con un buen desempeño:

  • Sé perezoso. Escribe poco código, carga scripts  bajo demanda, pinta el UI tan tarde como sea posible.
  • Sé receptivo. Minimiza el tiempo de carga percibido. Utiliza un cache para guardar la respuesta del servidor.
  • Sé pragmático.  
  • Sé vigilante. Solo tú puedes preveer aplicaciones lentas. Profile como loco, usa Firebug.

En sus conclusiones Smarr sumariza:

"Los navegadores web son más como móviles que como aplicaciones de escritorio."

Vale la pena leer y aplicar este tipo de consejos para javascript, un lenguaje que, como remoh ya ha señalado antes en este portal, es cada vez más usado pero muy pocos (y  me incluyo) saben usarlo bien y tienden a menospreciar. 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.