Hay muchas herramientas que transforman Javascript en algo diferente. Actualmente clasifico estas herramientas en los siguientes objetivos:
- Minify: hacer el código más pequeño mediante la eliminación de los comentarios, cambiar el nombre de las variables ...
- Comprimir: Comprimir usando la compresión no destructiva de JavaScript
- optimizar: Haga que el código funcione más rápido (por ejemplo: Cierre)
- Ofuscación: Proteger el código
Mi pedido tiene algún significado detrás. Porque, generalmente, el nivel superior incluye todas las funciones siguientes.
Así que un buen Javascript Obfuscator es capaz de minify, comprimir, optimizar ...
Muchas herramientas de hacer algunos de estos niveles así de forma individual. Se pueden combinar haciéndolos más efectivos, pero mi experiencia ha demostrado que la combinación de varias de estas herramientas hace que sea una pesadilla intentar detectar un problema.
Mi sugerencia para un Ofuscador general Javascript sería utilizar jscrambler.com
para la optimización y minimización de cierre Google (ha sugested por aepheus) es una solución excelente.
Mi voto es para el cierre Compiler Compiler – Icarus
Cierre gana sin esfuerzo, pero sólo para el modo avanzado. Uglify de lo contrario, si se compara con el modo simple. –