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.


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.


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.


27

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


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.


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.



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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.