2011-08-04 24 views

Respuesta

5

Cierre compilador: http://code.google.com/closure/compiler/

compresor YUI: http://developer.yahoo.com/yui/compressor/

vienen a la mente. Querrás llevarlos a dar vueltas con tu propio código, ya que muchos factores entran en juego con la minificación. Básicamente, vea cuál hace el archivo más pequeño (y verifique que su código funcione como debería).

+0

Mi voto es para el cierre Compiler Compiler – Icarus

+1

Cierre gana sin esfuerzo, pero sólo para el modo avanzado. Uglify de lo contrario, si se compara con el modo simple. –

4

UglifyJS: https://github.com/mishoo/UglifyJS

La página contiene una comparación con otros minifiers si se desplaza un poco. Una de las partes más notables es la siguiente:

UglifyJS es el más rápido de ejecutar. En mi computadora portátil UglifyJS toma 1.35s para DynarchLIB, mientras que YUI toma 2.7s y GCL toma 6.5s.

Escrito en JavaScript, por lo que no hay necesidad de tiempos de ejecución por separado, etc. Se juega muy bien con node.js y npm.

12

Hay muchas herramientas que transforman Javascript en algo diferente. Actualmente clasifico estas herramientas en los siguientes objetivos:

  1. Minify: hacer el código más pequeño mediante la eliminación de los comentarios, cambiar el nombre de las variables ...
  2. Comprimir: Comprimir usando la compresión no destructiva de JavaScript
  3. optimizar: Haga que el código funcione más rápido (por ejemplo: Cierre)
  4. 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.

+0

@PiPeep ¿cuánto es el aleatorizador? – Despertaweb

+0

@Blackersoul No escribí esta respuesta, la edité. Sin embargo, no es difícil encontrar su página de precios: https://jscrambler.com/es/compare-plans – bgw

+2

jscrambler es demasiado caro ... $ 35.00 al mes por su plan más económico. Básicamente estás pagando $ 420.00 al año solo para proteger tu javascript. – KingOfHypocrites

Cuestiones relacionadas