Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 05 - AJAX: Interagindo com o Servidor de Maneira Assícrona

AJAX

Ao conjunto de tecnologias que combinadas têm o potencial de resolver as limitações apresentadas acima foi dado o nome "AJAX" (acrônimo para Asynchronous JavaScript And XML, ou seja, JavaScript assíncrono e XML). Apesar do nome sugestivo, AJAX não é limitado à comunicação assíncrona nem a dados em XML. Como veremos a seguir, tanto é possível utilizar comunicação síncrona como também outros formatos de dados além de XML. Com o amadurecimento das tecnologias que compõem o AJAX, podemos ver os sistemas web atingirem um grau de experiência oferecida ao usuário comparável ao das aplicações nativas.

 

Principais vantagens e diferenças do modelo AJAX

  1. O navegador passa a não ser mais apenas um “terminal burro”, divide a responsabilidade com o servidor. Criando assim um cenário duplamente favorável: ao mesmo tempo em que o servidor é menos exigido, o cliente também ganha uma aplicação mais rica e interativa.
  2. O usuário passa a não mais precisar ficar esperando entre cada interação com o servidor: através do AJAX, o navegador ganhou meios de se comunicar de forma assíncrona. Enquanto o navegador e o servidor trocam dados em segundo plano (em background), o usuário pode continuar interagindo com a página. Por exemplo, na Figura 2, enquanto o navegador estiver buscando a lista de estados do país selecionado, o usuário já pode ir preenchendo o campo Endereço.
  3. Existe separação entre o código da interface gráfica e os dados. Logo, existem requisições distintas para cada finalidade: nem toda resposta do servidor é uma página HTML. Como veremos no decorrer desse documento, a resposta pode conter apenas dados (ex: lista de estados de um país) em XML, JSON ou ainda texto puro.
  4. Devido ao volume dos dados trocados em cada interação com o servidor ser bem menor no modelo AJAX, o novo modelo apresenta uma performance bastante superior ao modelo típico.

Versão 5.3 - Todos os Direitos reservados