Ultima revisión 12/12/2012
Minificar y Optimizar Javascript con Google Closure Tools
Google Closure Tools es un conjunto de herramientas creadas por Google que nos permiten minificar y optimizar el código de Javascript sin mayores complicaciones.
Tenemos des un compilador hasta un sistema para crear crear dinámicamente templates html.
Google Closure Compiler
Google Closure Compiler es una herramienta para hacer que JavaScript, descargue y se ejecute más rápido. Google Closure Compiler analiza el JavaScript, elimina el código basura y, finalmente, reescribe y minimiza lo que queda. También comprueba la sintaxis, las referencias a variables, los tipos de datos y advierte sobre los peligros de JavaScript más comunes.
Se puede utilizar como una aplicación Java ejecutable desde la línea de comandos, como un framework como jQuery o Mootools, o como una API RESTful.
Si queréis conocer un poco más Google Closure Tools podéis ir a la URL de Closure Compiler AppSpot y probarla.
También es posible, como decía, descargar la aplicación de Java desde aquí.
La documentación de Usuario sobre Closure Compiler la podéis consultar desde Google Code.
La documentación para los Desarrolladores sobre Closure Compiler la podéis consultar pulsando aquí.
Otras Opciones
También existen otras opciones como son:
Closure Inspector
Es un plugin para Firebug que permite depurar código javascript compactado.
Se puede descargar directamente desd Closure Closure Inspector Plugin.
Closure Library
Es una librería de Javascript al estilo de Mootools o jQuery. Dispone de un conjunto de widgets de interfaz de usuario y controles reutilizables de bajo consumo entre otras cosas.
Se puede acceder a ella entrando en Closure Closure Library.
Closure Templates
Es un sistema para crear dinámicamente templates html e interfaces de usuario reutilizables.
Se puede acceder a ella entrando en Closure Closure Templates.
Closure Linter
es una utilidad que comprueba los archivos de JavaScript para cuestiones de estilo como la colocación del operador, puntos y comas que faltan, el espaciado, la presencia de anotaciones JSDoc, y más.
Se puede acceder a ella entrando en Closure Closure Linter.