AJAX

Primeiros passos Uma introdução ao AJAX.

AJAX é o acrônimo para JavaScript assíncrono + XML. Não é exatamente uma tecnologia nova, mas um termo empregado em 2005 por Jesse James Garrett para descrever uma nova forma de utilizar em conjunto algumas tecnologias, incluindo HTML ou XHTML, CSS, JavaScript, DOMl (en-US), XML (en-US), XSLT (en-US), e o mais importante: objeto XMLHttpRequest. Quando essas tecnologias são combinadas no modelo AJAX, as aplicações web que a utilizam são capazes de fazer rapidamente atualizações incrementais para a interface do usuário sem recarregar a página inteira do navegador. Isso torna a aplicação mais rápida e sensível às ações do usuário.

Embora a letra X em AJAX corresponda ao XML, atualmente o JSON é mais utilizado que o XML devido às suas vantagens, como ser mais leve e ser parte do JavaScript. Ambos (JSON e XML) são utilizados para obter informações do pacote no modelo AJAX.

Documentação

AJAX: Primeiros passos

Este artigo orientará o básico sobre AJAX e fornecerá dois exemplos para você começar.

Alternate Ajax Techniques

Most articles on Ajax have focused on using XMLHttp as the means to achieving such communication, but Ajax techniques are not limited to just XMLHttp. There are several other methods.

Ajax: A New Approach to Web Applications

Jesse James Garrett, of adaptive path, wrote this article in February 2005, introducing AJAX and its related concepts.

A Simpler Ajax Path

"As it turns out, it's pretty easy to take advantage of the XMLHttpRequest object to make a web app act more like a desktop app while still using traditional tools like web forms for collecting user input."

Fixing the Back Button and Enabling Bookmarking for AJAX Apps

Mike Stenhouse has penned this article, detailing some methods you can use to fix back button and bookmarking issues when developing AJAX applications.

Ajax Mistakes

Alex Bosworth has written this article outlining some of the mistakes AJAX application developers can make.

HTML no XMLHttpRequest (en-US)

MDN guide

Especificação XMLHttpRequest

W3C Working draft

Outros recursos

Outros recursos do AJAX que podem ser úteis.

Ferramentas

Exemplos

Tópicos relacionados