jQuery++: Agregar nuevas funciones a jQuery de forma modular

Un aspecto que siempre me pareció que le faltaba a jQuery, y que si lo tiene contemplado Mootools, es la capacidad de poder ser modular, por ejemplo en Mootools podemos generar el core en base a las funciones que necesitamos, en cambio en jQuery eso es casi imposible, al menos hasta ahora era muy complicado.

jQuery++ viene a solucionar ese problema, ya que su principal ventaja es justamente esa, la capacidad de poder seleccionar los módulos que solamente nos interesan, evitando así incrementar el peso del framework con funciones innecesarias a la tarea que deseamos realizar.

capacidad modular de jQuery

jQuery++ no es solamente una versión o agregado como pueden ser jQuery UI o jQuery Tools, también cuenta con varias funciones nuevas y que no vienen por defecto en la versión nativa de jQuery. Especialmente hace hincapié en su capacidad modular a la hora de descargar plugin que ya vienen completamente integrados a la biblioteca, de esta forma podemos insertar 4 o 5 plugins de forma casi nativa de una manera extremadamente sencilla.

No hay que confundirse, jQuery++ no viene a reemplazar a jQuery, en su lugar viene a facilitarnos la tarea de operar con distintos plugins cuando lo que estamos necesitamos es ampliar su capacidad de funciones a lo que la interface respecta.

Ejemplo de uso:

Por un lado podemos inicializar las bibliotecas de forma individual:

<script src="lib/jquery.1.7.2.js"></script>
<script src="lib/jquery.styles.js"></script>
<script src="lib/jquery.animate.js"></script>

Luego inicializamos el plugin en cuestión:

$('#element').css({
  opacity : 0
}).animate({
  opacity : 1
}, 1000, function() {
  console.log('Animation done');
});

En esta caso puntual, lo utilicé para mostrar como jQuery++ sobreescribe la función original de jQuery $.fn.animate para animar utilizando CSS3.

Web: jQuery++

Categorizado en: