Definición de

JQuery

jQuerySe denomina jQuery a una librería o biblioteca de JavaScript que facilita la programación en este lenguaje. Por lo general se emplea para añadir elementos interactivos a una página web sin necesidad de tener que programar demasiado.

En el terreno de la informática, las librerías o bibliotecas son colecciones de recursos e implementaciones que se encuentran codificadas en un determinado lenguaje de programación y que resultan funcionales. Un lenguaje de programación, en tanto, es un lenguaje formal que detalla instrucciones a una computadora (ordenador) para producir diferentes datos.

En el caso de jQuery, la biblioteca es de código abierto (todos pueden contribuir al desarrollo ya que el acceso al código fuente es libre) y está basada en el lenguaje JavaScript. Lo que hace es ofrecer diversas funcionalidades que, de otro modo, exigirían desarrollar más código, y por lo tanto ayudan a ahorrar tiempo.

Al no tener que escribir tanto código para manipular los elementos, puede ser ideal para quienes no tengan mucho tiempo antes de la fecha de entrega. Es importante tener en cuenta que se puede lograr el mismo resultado utilizando directamente JavaScript, pero con más líneas de código.

jQuery, en definitiva, ofrece funciones “prefabricadas” que se pueden usar en las páginas web: algunas son gratuitas y otras requieren de un pago. Con jQuery es posible incorporar una galería de imágenes, crear efectos de transición entre las páginas o establecer un menú desplegable, por ejemplo.

jQueryCada función dispone de demostraciones, opciones de configuración, la explicación para implementar y los archivos que deben descargarse. Por eso jQuery es muy popular entre los desarrolladores de sitios web.

Dicho todo esto, las muchas ventajas que nos ofrece jQuery a la hora de desarrollar un proyecto se equilibran con sus desventajas, que suelen pasar desapercibidas gracias a la publicidad que le hacen sus defensores. La principal de ellas es la misma que existe con cualquier paquete: la falta de control para el usuario. Si bien jQuery es de fuente abierta, cuando descargamos alguna de sus muchas funciones no la conocemos de antemano, no la hemos desarrollado nosotros y no conocemos todos los procesos que realiza de fondo sino que queremos simplemente que nos ayude a conseguir un objetivo determinado.

Supongamos que deseamos hacer una galería de imágenes para nuestro sitio web, pero no tenemos el tiempo o la experiencia como para darle ciertos toques sofisticados. Queremos que sea posible ampliar cada imagen para observarla en detalle y luego volverla a su tamaño original presionando una cruz, que aparezcan flechas a sus costados de manera dinámica para ver una tras otra, que haya un efecto de desenfoque para ocultar las que no están activas y que exista la opción de presentación automática de toda la galería, es decir que pasen una a una con un retraso de unos pocos segundos. Nos remitimos a la inmensa lista de recursos de jQuery y encontramos lo que buscábamos, pero tarde o temprano surge un imprevisto.

Cuando probamos la presentación automática, vemos que las imágenes pasan demasiado rápido o demasiado lento, o quizás cuando miramos la galería en un determinado navegador se aprecia un error gráfico, como ser que no se oculten las imágenes inactivas o que falle el efecto de desenfoque. ¿Cómo lo solucionamos? El primer paso lógico, es asegurarnos de haber seguido todas las instrucciones para la implementación del paquete jQuery. Una vez que estamos seguros de que el error no es nuestra responsabilidad, podemos proceder a buscar ayuda. Pero si no le ha ocurrido lo mismo a nadie más, entonces nos encontramos a solas con un código que no hemos hecho nosotros y que quizás no sepamos corregir. Si lo hubiéramos programado todo en JavaScript puro, sabríamos dar con el error.

¿Te sirvió este artículo?

Cómo citar este artículo Publicado por Julián Pérez Porto y Ana Gardey. Actualizado el 20 de agosto de 2019. JQuery - Qué es, definición y concepto. Disponible en https://definicion.de/jquery/
Buscar otra definición
x