Uma sigla, diversas novidades e inúmeras possibilidades que podem ser realizadas com essa metodologia de desenvolvimento para a web.
Como havia dito anteriormente Ajax ou Asynchronous JavaScript And XML não é uma tecnologia, e sim um metodologia, a qual utiliza-se de vários recursos/tecnologias que listaremos abaixo:
marcação e apresentação de conteúdo, utilizando XHTML e CSS, seguindo os padrões da web;
interação e apresentação dinâmica através do DOM;
troca de dados e manipulação desses através da XML e do XSLT;
recuperação de dados de forma assíncrona utilizando-se o XMLHttpRequest;
JavaScript com a função de integrar todos esses ingredientes.
Jesse James Garrett diretor do departamento de estratégia de experiência do usuário e sócio-fundador da Adaptive Path foi o criador da sigla Ajax e ninguém mais do que o Google foi uma das empresas responsáveis em mostrar ao mundo e aos desenvolvedores as inúmeras possibilidades que essa metodologia pode oferecer aos aplicativos e ao usuário quando interagem com tais aplicativos. Essas demonstrações vieram em produtos como: Gmail, Google Suggest, Google Maps, dentre outros.
Quando interagimos com aplicativos baseados no Ajax, não precisamos esperar que a página se recarregue a cada interação que fazemos com ela. À medida que vamos utilizando seus recursos, a interface vai se moldando às nossas necessidades, baseando-se em nossas ações e requisições perante a ela.
Nas unidades seguintes deste capítulo falaremos de forma mais prática para que você compreenda e reconheça o Ajax.