Douglas Crockford, tiene publicada un herramienta para poder minimizar nuestro código javascript, se llama Jsmin, y es muy útil sobre todo cuando nuestro sitio tiene que cargar varios scripts, los cuales a veces llegan a pesar demasiado, por ejemplo, si tenemos este código(este codigo esta en el enlace):
// is.js// (c) 2001 Douglas Crockford // 2001 June 3
// is
// The -is- object is used to identify the browser. Every browser edition // identifies itself, but there is no standard way of doing it, and some of // the identification is deceptive. This is because the authors of web // browsers are liars. For example, Microsoft’s IE browsers claim to be // Mozilla 4. Netscape 6 claims to be version 5.
var is = { ie: navigator.appName == ‘Microsoft Internet Explorer’, java: navigator.javaEnabled(), ns: navigator.appName == ‘Netscape’, ua: navigator.userAgent.toLowerCase(), version: parseFloat(navigator.appVersion.substr(21)) || parseFloat(navigator.appVersion), win: navigator.platform == ‘Win32′ } is.mac = is.ua.indexOf(’mac’) >= 0; if (is.ua.indexOf(’opera’) >= 0) { is.ie = is.ns = false; is.opera = true; } if (is.ua.indexOf(’gecko’) >= 0) { is.ie = is.ns = false; is.gecko = true; }
Despues le aplicamos Jsmin quedaria asi:
var is={ie:navigator.appName==’Microsoft Internet Explorer’,java:navigator.javaEnabled(),ns:navigator.appName==’Netscape’,ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform==’Win32′} is.mac=is.ua.indexOf(’mac’)>=0;if(is.ua.indexOf(’opera’)>=0){is.ie=is.ns=false;is.opera=true;} if(is.ua.indexOf(’gecko’)>=0){is.ie=is.ns=false;is.gecko=true;}Sin duda una reduccion importante en nuestro codigo, aunque lo conserva de la misma forma que lo escribimos,
Lo pueden obtener en un EXE para MS-DOS, el codigo en C, en C#, Java, Javascript, Perl, Python, PHP y Ruby
Enlace: Jsmin
Related posts:
- [Tip-Javascript] Desempaquetando scripts Atendiendo a un email que me llego, de parte de...
- Brendan Eich, creador de JavaScript. Hoy en un comentario hable sobre Brendan Eich, pero se...
- [Javascript] El mundo ECMAScript Jhon Resig acaba de organizar una relación de todo lo...
- :: Ajax :: Creando tabs con css y javascript Bien después de que pues casi no he escrito nada,...
- [Javascript] JavaScript HTML Parser: Mejorando nuestros HTML’S Muchos quizas creyeron que ya no postearia, pero se equivacaron,...
Related posts brought to you by Yet Another Related Posts Plugin.













Comentar