0% encontró este documento útil (0 votos)
70 vistas5 páginas

JQuery Introducción

jQuery es una biblioteca JavaScript popular que simplifica la manipulación del DOM, el manejo de eventos y el desarrollo AJAX. Fue creada en 2006 y es la biblioteca JavaScript más utilizada, usada en más del 70% de los principales sitios web. jQuery permite seleccionar elementos, agregar interactividad y facilita el desarrollo de aplicaciones web dinámicas de manera multiplataforma.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
70 vistas5 páginas

JQuery Introducción

jQuery es una biblioteca JavaScript popular que simplifica la manipulación del DOM, el manejo de eventos y el desarrollo AJAX. Fue creada en 2006 y es la biblioteca JavaScript más utilizada, usada en más del 70% de los principales sitios web. jQuery permite seleccionar elementos, agregar interactividad y facilita el desarrollo de aplicaciones web dinámicas de manera multiplataforma.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

jQuery 

es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite


simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar
eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.1 Fue
presentada el 14 de enero de 2006 en el BarCamp NYC. De acuerdo a un análisis de la Web (realizado
en 2017) JQuery es la biblioteca de JavaScript más utilizada, por un amplio margen.23

jQuery es software libre y de código abierto, posee un doble licenciamiento bajo la Licencia MIT y
la Licencia Pública General de GNU v2, permitiendo su uso en proyectos libres y privados.4 jQuery, al
igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en JavaScript que de otra
manera requerirían de mucho más código, es decir, con las funciones propias de esta biblioteca se
logran grandes resultados en menos tiempo y espacio.

La sintaxis de JQuery está diseñada para facilitar la navegación por un documento, seleccionar
elementos DOM, crear animaciones, manejar eventos y desarrollar aplicaciones AJAX. JQuery también
proporciona capacidades para que los desarrolladores creen complementos en la parte superior de la
biblioteca de JavaScript. Esto permite a los desarrolladores crear abstracciones para interacción y
animación de bajo nivel, efectos avanzados y widgets temáticos de alto nivel. El enfoque modular de la
biblioteca jQuery permite la creación de poderosas páginas web dinámicas y aplicaciones web.

El conjunto de características principales de jQuery (selecciones de elementos DOM, recorrido y


manipulación) habilitados por su motor de selección (denominado "Sizzle" de v1.3), crearon un nuevo
"estilo de programación", algoritmos de fusión y estructuras de datos DOM. Este estilo influyó en la
arquitectura de otros marcos de JavaScript como YUI v3 y Dojo, lo que más tarde estimuló la creación
de las API de selectores estándar.5

Las empresas Microsoft y Nokia anunciaron que incluirán la biblioteca en sus plataformas.6 Microsoft la


añadirá en su IDE Visual Studio7 y la usará junto con los frameworks ASP.NET AJAX y ASP.NET MVC,
mientras que Nokia los integrará con su plataforma Web Run-Time.8

Índice

• 1 Visión general

• 2 Historia

• 3 Características

• 3.1 Soporte en navegadores web

• 4 Distribución

• 5 Uso

• 5.1 Función $()

• 5.2 Inicio de jQuery

• 6 Versiones

• 7 Véase también

• 8 Referencias

• 9 Enlaces externos
Visión general[editar]
jQuery, en su núcleo, es una biblioteca de manipulación de Modelo de Objetos del Documento (DOM). El
DOM es una representación en estructura de árbol de todos los elementos de una página web. JQuery
simplifica la sintaxis para buscar, seleccionar y manipular estos elementos DOM. Por ejemplo, JQuery se
puede usar para encontrar un elemento en el documento con una determinada propiedad (por
ejemplo, todos los elementos con una etiqueta  h1), cambiar uno o más de sus atributos (por ejemplo,
color, visibilidad) o hacer que responda a un evento (por ejemplo, un clic del ratón).

jQuery también proporciona un paradigma para el manejo de eventos que va más allá de la selección y
manipulación básicas de elementos DOM. La asignación de eventos y la definición de la función de
devolución de llamada de eventos se realizan en un solo paso en una única ubicación en el código.
JQuery también pretende incorporar otra funcionalidad de JavaScript muy utilizada (por ejemplo,
entradas y salidas de fundido cuando se ocultan elementos, animaciones mediante la manipulación de
las propiedades de CSS).

Los principios de desarrollo con JQuery son:

•La separación de JavaScript y HTML: La biblioteca jQuery proporciona la sintaxis simple para
añadir eventos manipuladores a la DOM utilizando JavaScript, en lugar de añadir eventos atributos
HTML para llamar a funciones de JavaScript. Por lo tanto, alienta a los desarrolladores a separar
completamente el código JavaScript del marcado HTML.
•Brevedad y claridad: JQuery promueve la brevedad y la claridad con funciones como funciones
"chainable" y nombres de funciones abreviados.
•Eliminación de incompatibilidades entre navegadores: Los motores de JavaScript de diferentes
navegadores difieren ligeramente, por lo que el código JavaScript que funciona para un navegador
puede no funcionar para otro. Al igual que otros kits de herramientas de JavaScript, jQuery maneja
todas estas inconsistencias en varios navegadores y proporciona una interfaz consistente que funciona
en diferentes navegadores.
•Extensibilidad: Los nuevos eventos, elementos y métodos pueden agregarse fácilmente y luego
reutilizarse como un complemento.

Historia[editar]
JQuery fue creado originalmente en enero de 2006 en BarCamp NYC por John Resig, influenciado por la
anterior biblioteca cssQuery de Dean Edwards.910 Actualmente lo mantiene un equipo de
desarrolladores liderado por Timmy Willison (con el motor de selección de jQuery, Sizzle, liderado
por Richard Gibson). 11

JQuery fue originalmente licenciada bajo el CC BY-SA 2.5 , y se le otorgó la licencia MIT en 2006.12 A
fines de 2006, tenía doble licencia bajo las licencias GPL y MIT.13 Como esto llevó a cierta confusión, en
2012 se eliminó la GPL y ahora solo está autorizada bajo la licencia MIT.14

En 2015, JQuery se utilizó en el 63% del millón de sitios web principales (según BuiltWith) y en el 17%
de todos los sitios web de Internet.15 A partir de junio de 2018, JQuery se usa en el 73% del millón de
sitios web más importantes y en el 22,4% de todos los sitios web (según BuiltWith).16

Desde el año 2019, JQuery se usa en el 79,47% del millón de sitios web más importantes y en el 86% de
todos los sitios web (según BuiltWith), siendo la biblioteca de JavaScript más popular hasta el
momento.1718
Características[editar]
JQuery incluye las siguientes características:

•Selección de elementos DOM utilizando el motor de selección de código abierto de múltiples


navegadores Sizzle , un spin-off del proyecto jQuery.19
•Interactividad y modificaciones del árbol DOM, incluyendo soporte para CSS 1-3 y un plugin básico
de XPath.
•Eventos.
•Manipulación de la hoja de estilos CSS.
•Efectos y animaciones.
•Animaciones personalizadas.
•AJAX.
•Objetos diferidos y de promesa para controlar el procesamiento asíncrono
•Soporta extensiones (JSON).
•Utilidades varias como obtener información del navegador, operar con objetos y vectores, funciones
para rutinas comunes, etc.
•Métodos de compatibilidad que están disponibles de forma nativa con los navegadores Mozilla
Firefox 2.0+, Internet Explorer 6+, Safari 3+, Opera 10.6+ y Google Chrome 8+.20
•Soporte para múltiples navegadores

Soporte en navegadores web[editar]

JQuery 3.0+ admite las "versiones actuales-1" (es decir, la versión estable actual del navegador y la
versión anterior) de Firefox (y ESR), Chrome, Safari y Edge, así como Internet Explorer 9 y versiones más
recientes. En dispositivos móviles, es compatible con iOS 7 y más reciente y Android 4.0 y más
reciente.21

Distribución[editar]
La biblioteca JQuery normalmente se distribuye como un único archivo JavaScript que define todas sus
interfaces, incluidas las funciones DOM, Eventos y Ajax. Se puede incluir dentro de una página web al
vincularlo a una copia local, o al vincularlo a una de las muchas copias disponibles en los servidores
públicos. JQuery tiene una red de entrega de contenido (conocido popularmente como CDN) alojada
por MaxCDN.22 Google en el servicio Google Hosted Libraries y Microsoft también alojan la
biblioteca.2324

Ejemplo de vinculación de una copia de la biblioteca localmente (desde el mismo servidor que aloja la
página web):

<script src="jquery.js"></script>

Ejemplo de vinculación de una copia de la biblioteca remotamente (a través del CDN propio de JQuery):

<script src="https://code.jquery.com/jquery-3.4.0.min.js "


integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
Uso[editar]
jQuery consiste en un único fichero JavaScript que contiene las funcionalidades comunes de DOM,
eventos, efectos y AJAX.

La característica principal de la biblioteca es que permite cambiar el contenido de una página web sin
necesidad de recargarla, mediante la manipulación del árbol DOM y peticiones AJAX. Para ello utiliza las
funciones  $() o  jQuery().

Función $()[editar]

La forma de interactuar con la página es mediante la función  $(), un alias de  jQuery(), que recibe
como parámetro una expresión CSS o el nombre de una etiqueta HTML y devuelve todos los nodos
(elementos) que concuerden con la expresión. Esta expresión es denominada selector en la
terminología de jQuery.25

$("#tablaAlumnos"); // Devolverá el elemento con id="tablaAlumnos"


$(".activo"); // Devolverá una matriz de elementos con class="activo"

Una vez obtenidos los nodos, se les puede aplicar cualquiera de las funciones que facilita la biblioteca.

// Se elimina el estilo (con removeClass()) y se aplica uno nuevo (con


addClass()) a todos los nodos con class="activo"
$(".activo").removeClass("activo").addClass("inactivo");

O por ejemplo, efectos gráficos:

// Anima todos los componentes con class="activo"


$(".activo").slideToggle("slow");

Inicio de jQuery[editar]

Comúnmente antes de realizar cualquier acción en el documento con  jQuery(), debemos


percatarnos de que el documento esté listo. Para ello usamos  $(document).ready();, de esta
forma:

$(document).ready(function() {
//Aquí van todas las acciones del documento.
});

Versiones
*Información sobre el uso de querySelector:

https://developer.mozilla.org/es/docs/Web/API/Element/querySelector

También podría gustarte