¿Cuál es la diferencia entre ajax y jquery y cuál es mejor? [cerrado]

106

Estoy confundido sobre el uso de ajax o jquery, así que quiero saber cuáles son las diferencias y cuál es mejor, como el rendimiento y la complejidad.

Sufian Alali
fuente
11
Manzanas y naranjas
UpTheCreek
1
learn.jquery.com/ajax es un enlace realmente útil
ocean800
1
mire esto stackoverflow.com/a/10680756/5362244 ... Es buena información
DHS
5
¿Por qué está cerrada esta pregunta? ¿Cómo es esta pregunta "no constructiva"? Muchos novatos de Ajax y Jquery están haciendo esta pregunta.
McGafter

Respuestas:

197

AJAX es una técnica para hacer un XMLHttpRequest (solicitud Http fuera de banda) desde una página web al servidor y enviar / recuperar datos para ser utilizados en la página web. AJAX son las siglas de Asynchronous Javascript And XML. Utiliza javascript para construir una XMLHttpRequest, generalmente usando diferentes técnicas en varios navegadores.

jQuery ( sitio web ) es un marco de JavaScript que facilita el trabajo con DOM mediante la creación de muchas funciones de alto nivel que se pueden utilizar para buscar e interactuar con DOM. Parte de la funcionalidad de jQuery implementa una interfaz de alto nivel para realizar solicitudes AJAX. jQuery implementa esta interfaz de forma abstracta, protegiendo al desarrollador de la complejidad de la compatibilidad con varios navegadores al realizar la solicitud.

tvanfosson
fuente
2
Entonces, jQuery actualmente usa AJAX, pero no es necesario que lo haga per se. Y AJAX tampoco es utilizado exclusivamente por jQuery.
jiggunjer
180

En StackOverflow, presionar el botón de voto a favor es AJAX, mientras que escribe su pregunta o respuesta y la ve aparecer en la ventana de vista previa en tiempo real debajo es JavaScript (JQuery).

Esto significa que la diferencia entre AJAX y Javascript es que AJAX le permite comunicarse con el servidor sin actualizar la página (es decir, ir a una nueva página), mientras que JavaScript (JQuery) le permite incrustar lógica y comportamiento en su página. Por supuesto, con esta lógica también creas AJAX.

Luke
fuente
27

Una explicación en inglés más simple: jQuery es algo que hace que AJAX y otras tareas de JavaScript sean mucho más fáciles.

ceejayoz
fuente
20

Ajax es una tecnología / paradigma, mientras que jquery es una biblioteca (que proporciona, además de otra buena funcionalidad, una envoltura conveniente alrededor de ajax), por lo que no puede compararlos.

PhilS
fuente
15

Realmente no es una situación de 'esto o lo otro'. AJAX es sinónimo de una sincrónica J avascript un nd X ML, y jQuery es una biblioteca JavaScript que elimina la dificultad de escribir rutinas comunes de JavaScript.

Es la diferencia entre una cosa (jQuery) y un proceso (AJAX). Compararlos sería comparar manzanas y naranjas.

George Stocker
fuente
7

No son comparables.

Ajax (Asynchronous Javascript y XML) es un subconjunto de javascript. Ajax es una forma de que el navegador del lado del cliente se comunique con el servidor (por ejemplo: recuperar datos de una base de datos) sin tener que actualizar la página.

jQuery es una biblioteca de javascript que estandariza las diferencias de javascript entre navegadores. jQuery incluye algunas funciones ajax.

Emily
fuente
2

Ajax es una forma de usar Javascript para comunicarse con el servidor sin cargar la página nuevamente. jQuery usa ajax para muchas de sus funciones, pero no es más que una biblioteca que proporciona una funcionalidad más sencilla.

Con jQuery no tiene que pensar en crear objetos xml, etc., todo está hecho por usted, pero con javascript ajax directo, debe programar cada paso de la llamada ajax.

Chris Dale
fuente