Los blogs son la revolución de Internet y últimamente se están convirtiendo en una plaga que amenaza con crecer más y más, pero esto ha cambiado mucho desde los principios (como comenta nuestro amigo Daniel).
Daniel comenta que los blogs están mutando, y que parece que la cantidad de herramientas que tenemos para nuestros sidebar hacen de nuestros blogs algo cargante e incluso marea a los visitantes. Una forma de hacer esta zona algo más clara y disminuyendo la cantidad de información (abrumadora) es el uso de efectos javascript como acordeones o deslizantes. Para ello podemos usar miles de librerías, pero nunca nos paramos a pensar cual es la que más nos conviene.
En mi caso, me inicie con script.aculo.us, una librería fantastica, con miles de efecto y muy facil de usar, realmente es algo asombroso lo que se puede llegar a hacer con ella, pero ¿a que precio?.
Un poco de teoría de redes:
La programación web se divide en 2 capas, servidor y cliente. Llamamos servidor a la capa en la que las operaciones se transmiten y se ejecutan dentro del servidor, construyendo la respuesta para enviar al cliente la página que nosotros vemos en nuestro navegador. Y cliente al navegador, donde se ejecutan aplicaciónes como javascript, CSS…
El problema reside en que script.aculo.us es una libraría en Javascript, y como hemos explicado el Javascript se ejecuta en el cliente, por lo tal ha de viajar al cliente, a cada usuario. La librería sola, ocupa 76kb, sin contar la página, imagenes y ficheros de estilos. Esto por desgracia hace que quizas nuestra web en total pese más de 100kb facilmente, lo cual me parece algo realmente exagerado.
Teniendo en cuenta esto, hagamos cuentas. 100kb*N(visitas) = Muuuchos KB / 1024 = menos MB.
En definitiva, cargamos mucho el tiempo de carga de nuestra página. Es cierto que con las conexiones de hoy en día 100kb no son nada, pero imaginar una web como Microsiervos con una web de 100kb la cantidad de información que debe estar transmitiendo por minuto.Esto obliga a tener que buscar servicios con mayor ancho de banda, con su consecuente aumente de precio.
Alguno ejemplos de sobrecarga de web he visto en los tiempos de carga de Vidablog y Proletarium, que usan esta librería. Yo he notado diferencia desde que he dejado de usarla.
Script.aculo.us, es una gran librería, pero tienes demasidas opciones y efectos que no usamos, y eso a mi punto de vista es basura. Por ello tenemos otras librerías con las que podremos hacer cosas muy similares en mucho menos espacio.
Alternativas
moo.fx
jquery
wz_dragDrop
wz_jsGraphics
MochiKit
overLIB
32 comentarios, 16 referencias
+
#