Logo de Torre de Babel
Portada Libros Diseño web Artículos Glosario RSS
Buscar

JavaScript condensado

Web del productoLas interfaces web, basadas en HTML/XHTML y, desde la explosión de AJAX, cada vez más en JavaScript, han ido creciendo paulatinamente de tamaño a medida que en ellas se han incluido funciones más propias de las interfaces nativas, tales como la posibilidad de abrir y cerrar ventanas, arrastrar y soltar objetos, comunicarse con el servidor para recuperar datos actualizados sin refrescar la página completa, etc. Una parte importante de ese incremento se debe al código JavaScript, cada vez más frecuente y abundante.

Una forma simple y rápida de reducir el tamaño de la interfaz consiste en condensar el código JavaScript, eliminando todos los saltos de líneas, quitando espacios en blanco innecesarios, utilizando nombres de variables y funciones más cortos, etc. Es algo que puede verse, por ejemplo, en las bibliotecas AJAX de Microsoft, que se facilitan en un archivo prácticamente imposible de leer pero cuya descarga resulta muy eficiente. Como es lógico, existe una versión de esa biblioteca adecuada para tareas de depuración, sin eliminar los elementos citados.

Efectuar la compresión de un código JavaScript a mano, especialmente si es extenso, no resulta el trabajo más gratificante del mundo. Resultará mucho más cómodo recurrir a una herramienta que se ocupe de esa tarea, como Dojo ShrinkSafe. Ésta puede utilizarse online, no tenemos más que ir al sitio Web del producto, facilitar el archivo o archivos a comprimir y obtendremos la versión procesada. Esta herramienta es capaz de reducir el tamaño del código original en más de un tercio, eliminando espacios en blanco, quitando saltos de línea, renombrando las variables no públicas asignándoles identificadores más cortos, etc. La versión comprimida funcionará exactamente igual que la original, pero ocupará mucho menos.


Publicado el 11/9/2008

Curso de shaders

Torre de Babel - Francisco Charte Ojeda - Desde 1997 en la Web