qual é a diferença entre ajax e jquery e qual é o melhor? [fechadas]

106

Estou confuso sobre o uso de ajax ou jquery, então quero saber quais são as diferenças e qual é melhor, como desempenho e complexidade.

Sufian Alali
fonte
11
Maçãs e laranjas
UpTheCreek
1
learn.jquery.com/ajax é um link realmente útil
ocean800
1
olhe para este stackoverflow.com/a/10680756/5362244 ... É uma boa informação
dhS
5
Por que esta questão está fechada? Como essa pergunta é "não construtiva"? Muitos novatos em Ajax e Jquery estão fazendo essa pergunta.
McGafter

Respostas:

197

AJAX é uma técnica para fazer um XMLHttpRequest (solicitação Http fora da banda) de uma página da web para o servidor e enviar / recuperar dados a serem usados ​​na página da web. AJAX significa Asynchronous Javascript And XML. Ele usa javascript para construir um XMLHttpRequest, normalmente usando diferentes técnicas em vários navegadores.

jQuery ( website ) é uma estrutura javascript que torna o trabalho com o DOM mais fácil ao construir muitas funcionalidades de alto nível que podem ser usadas para pesquisar e interagir com o DOM. Parte da funcionalidade do jQuery implementa uma interface de alto nível para fazer solicitações AJAX. O jQuery implementa essa interface de maneira abstrata, protegendo o desenvolvedor da complexidade do suporte a vários navegadores ao fazer a solicitação.

Tvanfosson
fonte
2
Portanto, jQuery atualmente usa AJAX, mas não precisa por si só. E AJAX também não é usado exclusivamente por jQuery.
jiggunjer
180

No StackOverflow, pressionar o botão up-vote é AJAX, enquanto digitar sua pergunta ou resposta e vê-la aparecer na janela de visualização em tempo real abaixo é JavaScript (JQuery).

Isso significa que a diferença entre AJAX e Javascript é que AJAX permite que você se comunique com o servidor sem fazer uma atualização da página (ou seja, ir para uma nova página), enquanto o JavaScript (JQuery) permite que você insira lógica e comportamento em sua página. Claro, com essa lógica você cria AJAX também.

Lucas
fonte
27

Uma explicação mais simples em inglês: jQuery é algo que torna AJAX e outras tarefas de JavaScript muito mais fáceis.

ceejayoz
fonte
20

Ajax é uma tecnologia / paradigma, enquanto jquery é uma biblioteca (que fornece - além de outras funcionalidades interessantes - um invólucro conveniente em torno de ajax) - portanto, você não pode compará-los.

PhilS
fonte
15

Realmente não é uma situação 'ou / ou'. AJAX significa Um síncrona J avascript um nd X ML, e JQuery é uma biblioteca JavaScript que tira a dor de escrever rotinas comuns de JavaScript.

É a diferença entre uma coisa (jQuery) e um processo (AJAX). Compará-los seria comparar maçãs e laranjas.

George Stocker
fonte
7

Eles não são comparáveis.

Ajax (Javascript e XML assíncrono) é um subconjunto de javascript. Ajax é uma maneira do navegador do lado do cliente se comunicar com o servidor (por exemplo: recuperar dados de um banco de dados) sem ter que realizar uma atualização de página.

jQuery é uma biblioteca javascript que padroniza as diferenças de javascript entre navegadores. jQuery inclui algumas funções ajax.

Emily
fonte
2

Ajax é uma forma de usar Javascript para se comunicar com o servidor sem carregar a página novamente. jQuery usa ajax para muitas de suas funções, mas nada mais do que uma biblioteca que fornece funcionalidade mais fácil.

Com jQuery você não tem que pensar em criar objetos xml ect ect, tudo é feito para você, mas com o javascript ajax você precisa programar cada passo da chamada ajax.

Chris Dale
fonte