Comunidad de diseño web y desarrollo en internet online

jQuery 1.8 publicado: Mejor CSS3, modularidad y velocidad

Ha salido una nueva versión de jQuery, la 1.8. Antes de arrancar, puedes descargarla e implementarla en tus sitios:


Los cambios son muchos, pero la mayoría son de estabilidad y bugs. jQuery ha llegado a un nivel de maduración donde ya no hay tanta magia por release, pero sí una plataforma mucho más robusta. Entre los cambios más importantes, resaltamos:


Prefijos CSS3 automáticos


No hay nada más horrible que agregar todos estos prefijos para poder trabajar con CSS3:

Código :

-webkit-
-moz-
-o-
-ms-

Para el CSS normal tenemos una solución usando prefix-free, pero si agregabas código CSS3 con jQuery usando la función .css(), estos no se incluían automáticamente ni con esa función, por lo que había que agregarlos a mano.

Ahora con jQuery 1.8, los prefijos son automáticamente detectados y agregados.

Mejora de velocidad en el motor de selectores


jQuery es famoso por su capacidad de llegar a cualquier parte del DOM usando selectores CSS. Esa habilidad requiere código pesado que en jQuery 1.8 ha sido ampliamente optimizado, especialmente para IDs.

Las animaciones ahora tienen un evento de progreso


El core de animaciones se ha reescrito bastante para ser más veloz, aun no es 100% CS3 (Eso es una promesa de jQuery 2.0) pero, entre lo nuevo, destaca un nuevo callback para saber el progreso de la animación.

Modularidad


Ahora puedes bajar y usar solo ciertos pedazos de jQuery. Si nunca usas animation, si jamás te metes con AJAX, entre otros modulos, construye tu propio jQuery compacto usando grunt.

Recordatorio del nuevo modelo de eventos de jQuery


Desde jQuery 1.6 hay un nuevo modelo de eventos recomendado, pero aun muchas personas siguen usando el viejo (e incorrecto) modelo de:

Código :

$(document).ready( function ()
{
    //NO no no no.
});

El nuevo y correcto modelo de eventos de jQuery, recomendado para todos los casos, es este:

Código :

$(document).on("ready", evento);
function evento (ev)
{
    // Clever girl. 
}

Nada de usar los eventos como función del objeto, nada de usar live o bind. "on" y "off" suplen todas las necesidades y funcionan para todos los casos.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate