Ya hemos comentado que JavaScript es uno de los lenguajes de más amplia utilización en desarrollo web. Versátil, multiplataforma y de sintaxis clara, se mantiene desde hace muchos años entre las preferencias de los programadores, que tienen a su disposición una amplia variedad de herramientas para explotar al máximo sus posibilidades. Una de ellas es jQuery, una biblioteca de funciones JavaScript útiles para todo tipo de proyectos.
¿Qué es una biblioteca? Cuando se trabaja con un lenguaje de programación, una buena práctica es escribir la menor cantidad de líneas posible. Este principio, si se emplea con moderación, ayuda a entender mejor el código fuente. Una de las formas de lograrlo es evitando repetir bloques de código cuando se pretende ejecutar varias veces un mismo comportamiento. Para ello se elige, en vez de especificar cada vez la implementación de ese comportamiento, invocarlo a través de la llamada a una función. La función contendrá el desarrollo de esa secuencia de acciones y se pondrá en funcionamiento cada vez que el programa principal la llame, a través de su nombre y un posible conjunto de parámetros. Un conjunto de funciones constituye, precisamente, una biblioteca.
A los programadores, jQuery les brinda una cantidad de utilidades ya implementadas y listas para usar. Uno de sus principales fuertes es su conjunto de facilidades para manejar elementos DOM (Document Object Model). Se trata de una API que permite acceder y modificar dinámicamente la estructura de documentos HTML, XHTML y XML, con plena interacción entre lenguajes y web browsers diferentes. También ofrece herramientas para generar animaciones y efectos de transición, además de tener soporte para AJAX: un conjunto de técnicas para crear aplicaciones del lado del cliente, ahorrando tiempo de peticiones al servidor y, por lo tanto, acelerando la navegación. La adaptabilidad a distintas plataformas y la velocidad de uso son dos características muy buscadas en tiempos de navegación desde móviles, una variante para la que jQuery ofrece una opción especial, jQuery Mobile, de la que ya hablamos anteriormente.
Gracias a la biblioteca jQuery, un equipo de desarrollo en JavaScript puede aumentar enormemente su eficiencia y entregar al cliente un producto plenamente funcional en todo tipo de plataformas.