de webmaster a webmaster

Compilador JavaScript de Google

without comments

Hace un par de días Google liberó diversas herramientas de JavaScript para que la comunidad de programadores, se trata de la librería Closure, una librería JavaScript muy utilizada en los servicios de Gmail y Google Maps.

compilador javascript google Compilador JavaScript de Google

Entre ellas destacamos Compiler, una aplicación web que permite reducir significativamente el tamaño de tu código JavaScript a parte de obfuscarlo ligeramente, realmente lo que realiza esta aplicación es eliminar los comentarios en el código, borrar los saltos de línea y los espacios sobrantes por lo que obtenemos un código reducido y bastante menos legible, en nuestras pruebas hemos conseguido hasta cerca de un 40% de compresión.

Closure compiler es un compilador Javascript online.

A continuación os mostramos el código resultante tras comprimir una función de nuestro proyecto de programa de facturación web invOOice.com donde el código se ha reducido considerablemente pasando del siguiente código a:

//invOOice.com beta 11

// (c) deDavid.com : www.invOOice.com

//codebreak!

function gainPositive(){

var n=1;

while (n <= 4){

 modifyFIELD = 'profitP0' + n;

var medcostprice = Number(document.getElementById("product_medcostprice").value);

if (medcostprice > 0 && document.getElementById(modifyFIELD).value <= 0){

 var THISerror = 19 + n;

simple_alert_error(THISerror);

break;

}

 n=n+1;

}

}

– Pasa a: (Código ya comprimido por el compilador JavaScript de Google) —

function gainPositive(){for(var a=1;a<=4;){modifyFIELD=”profitP0″+a;var b=Number(document.getElementById(“product_medcostprice”).value);if(b>0&&document.getElementById(modifyFIELD).value<=0){a=19+a;simple_alert_error(a);break}a+=1}} function recalculatePrice(a){modifyFIELD=”prod_price”+a.name.substr(-2);var b=a.value;b=Number(b.replace(“,”,”.”));document.getElementById(a.name).value=b;var c=Number(document.getElementById(“product_medcostprice”).value);newPrice=c+c*b/100;newPrice=Math.round(newPrice*100)/100;document.getElementById(modifyFIELD).value=newPrice;recalculateAllvat(a);gainPositive()}

Bueno, no es nada del otro jueves pero está bien, no obstante remarcamos que Google aquí no innova en absoluto pues ya existía otras cosas para hacer esto mismo, sin que se entere Google:

http://www.intelliwebtools.com/node/269

Enlace: http://closure-compiler.appspot.com/

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Páginas relacionadas con este artículo:

  1. Cookies en JavaScript
  2. Conocer la URL con Javascript
  3. Gráficos de datos en JavaScript
  4. Google Native Client
  5. Clase PHP para leer Google Analytics

Leave a Reply