Respuestas:
Ambos son los mismos funcionalmente, pero el .min tiene todos los caracteres innecesarios eliminados para reducir el tamaño del archivo.
Solo para señalar también, es mejor usar la versión minimizada (.min) para su entorno en vivo, ya que Google ahora está verificando los tiempos de carga de la página. Tener todo su archivo JS minimizado significa que se cargarán más rápido y le otorgarán más puntos de brownie.
Puede obtener un complemento para Mozilla llamado Page Speed que revisará su sitio y le mostrará todos los archivos .JS y le proporcionará versiones minimizadas (entre otras cosas).
Ambos admiten las mismas funciones. jquery.min.js
es una versión comprimida de jquery.js
(espacios en blanco y comentarios eliminados, nombres de variables más cortos, ...) para preservar el ancho de banda. En términos de funcionalidad, son absolutamente iguales. Se recomienda utilizar esta versión comprimida en un entorno de producción.
jquery.js = Bonito y fácil de leer :) Lee este.
jquery.min.js = ¡Parece jibberish! Pero tiene un tamaño de archivo más pequeño. Pon este en tu sitio.
Ambos son iguales en funcionalidad. La diferencia está solo en si está bien formateado para facilitar la lectura o de forma compacta para archivos de menor tamaño.
Específicamente, el segundo se minimiza , un proceso que implica eliminar espacios en blanco innecesarios y acortar nombres de variables. Ambos contribuyen a que el código sea mucho más difícil de leer: la eliminación de espacios en blanco elimina los saltos de línea y los espacios que alteran el formato, y el acortamiento de los nombres de variables (incluidos algunos nombres de funciones) reemplaza los nombres de variables originales con letras sin sentido.
Todo esto se hace de tal manera que no afecta el comportamiento del código cuando se ejecuta, de ninguna manera. En particular, el reemplazo / acortamiento de los nombres de variables y funciones solo se realiza a los nombres que aparecen en un ámbito local donde no interferirá con ningún otro código en otros scripts.
Jquery.min.js no es más que una versión comprimida de jquery.js. Puede usarlo de la misma manera que jquery.js, pero es más pequeño, por lo que en producción debe usar la versión minimizada y cuando esté depurando puede usar la versión normal de jquery.js. Si desea comprimir su propio archivo javascript, puede utilizar estos compresores:
O simplemente lea topis en StackOverflow sobre la compresión js :):
En lenguaje sencillo, ambas versiones son absolutamente iguales. La única diferencia es:
min.js es para sitios web (en línea)
.js es para desarrolladores, chicos que necesitan leer, aprender o comprender los códigos jquery, por ejemplo, desarrollo de complementos (fuera de línea, trabajo local).
Ambos contienen la misma funcionalidad pero el equivalente .min.js se ha optimizado en tamaño. Puede abrir ambos archivos y echarles un vistazo. En el archivo .min.js, notará que todos los nombres de variables se han reducido a nombres cortos y que se han eliminado la mayoría de los espacios en blanco y los comentarios.
jquery.js: cuando tiene que sumergirse en el código fuente de jquery jquery.min.js: versión comprimida para ahorrar ancho de banda
Hay una opción más para ahorrar más ancho de banda que la versión comprimida que usa algo como el CDN de Google provisto: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
resumen: los frameworks js populares como jquery o dojo ofrecen una versión comentada y bastante formateada con comentarios para DESARROLLO y una versión reducida (más rápida) sin comentarios, etc. para PRODUCCIÓN
jquery.js - desarrollo jquery.min.js - producción
Si está ejecutando JQuery en un sitio de producción, ¿qué biblioteca debe cargar? JQuery.js o JQuery.min.js? La respuesta corta es que son esencialmente lo mismo, con la misma funcionalidad.
Una versión es larga, mientras que la otra es la versión minificada. El minificado se comprime para ahorrar espacio y tiempo de carga de la página. Los espacios en blanco se han eliminado en la versión minimizada haciéndolos improvisados e imposibles de leer.
Si va a ejecutar la biblioteca JQuery en un sitio de producción, le recomiendo que use la versión minimizada, para disminuir el tiempo de carga de la página, que Google ahora considera en su clasificación de página.
Otra buena opción es utilizar la biblioteca javascript en línea de Google. Esto le ahorrará la molestia de descargar la biblioteca, así como subirla a su sitio. Además, su sitio tampoco utiliza recursos cuando se carga JQuery.
La última versión minificada de JQuery de Google está disponible aquí.
Puede vincularlo en sus páginas usando:
http://ulyssesonline.com/2010/12/03/jquery-js-or-jquery-min-js/
Si usa el Jquery de Google CDN, en serio mejorará el rendimiento de 5 a 10 veces el que agrega a su página, que se descarga. Y también, obtendrá la última versión de los archivos Jquery.
La diferencia entre ambos archivos, es decir, jquery.js y jquery.min.js es solo el tamaño del archivo, debido a esto los archivos se descargan más rápido. :)