O que é Ajax?

AJAX (acrônimo em língua inglesa de Asynchronous Javascript And XML) é um modo de programar popularmente reconhecido em 2005 por Google (com Google Suggest). Foi criado em 2001 pela Microsoft.

AJAX não é uma nova linguagem de programação, mas é o conjunto de tecnologias compatíveis com navegadores, para tornar as aplicações mais rápidas, interativas e criativas, utilizando requisições de um modo assíncrono.

O AJAX é baseado em:

  • Apresentação baseada em padrões, usando XHTML e CSS;
  • Exposição e interação dinâmica usando o DOM;
  • Intercâmbio e manipulação de dados usando XML e XSLT ou JSON;
  • Requisições assíncrona de dados usando o objeto XMLHttpRequest;
  • e JavaScript unindo todas elas em conjunto.

Veja como funciona o fluxo de uma aplicação web utilizando AJAX:

 

O importante agora, é ressaltar que, o JavaScript é o elemento mais importante deste grupo de tecnologias na hora de construir seu AJAX. Muitas pessoas acham que mesmo não sabendo programar JavaScript, conseguirão fazer qualquer coisa com AJAX. Isso não é verdade!

Então quem diz que sabe programar em AJAX e não entende bulhufas de JavaScript, é um verdadeiro implementador de frameworks ou copiador de códigos. Se for este o seu caso, prefira não dizer que “programa” AJAX.

Mas fique tranquilo, quanto a saber ou não “programar” AJAX. Fique atento no blog W3G para conseguir os melhores tutoriais e dicas para o uso desta tão poderosa tecnologia.

Até mais!