Ajax
CTC – Centro Tecnológico
INE – Departamento de Informática e Estatística
INE5631 – Projetos I
Prof. Renato Cislaghi
Resumo de Artigo
“AJAX (programação)”
Fonte: Wikipédia
(http://pt.wikipedia.org/wiki/AJAX_(programa%C3%A7%C3%A3o))
Carlos Eduardo Silva
0413809-0
AJAX é o uso sistemático de tecnologias providas por navegadores, como Javascript e
XML, para tornar páginas mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações.
AJAX não é uma tecnologia, mas sim um agregado de várias delas, trabalhando juntas para oferecer novas funcionalidades. São elas:
●
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;
●
Recuperação assíncrona de dados usando o objeto XMLHttpRequest;
●
e JavaScript unindo todas elas em conjunto.
A maior vantagem das aplicações AJAX é que elas rodam no próprio navegador Web.
Então, para estar apto a executar aplicações AJAX, bastar possuir algum dos navegadores modernos, ou seja, lançados após 2001.
Os quatro princípios de Ajax
1 - O navegador hospeda uma aplicação, e não conteúdo
Uma grande proporção de código JavaScript é entregue ao usuário quando acessa o site/aplicativo AJAX pela primeira vez. Este conteúdo permanecerá com o usuário por toda a sessão. Ele sabe como responder às informações inseridas pelo usuário e é capaz de decidir se manipula a entrada do usuário ele mesmo ou se passa uma solicitação para o servidor Web, ou ainda se faz uma combinação de ambos.
O navegador também pode armazenar o estado do software, porque o documento continua persistindo sobre toda a sessão do usuário. Por exemplo, o conteúdo de uma cesta de compras pode ser armazenado no navegador, em vez de ser armazenado na sessão do servidor.
2 - O servidor fornece dados, e não conteúdo
Um carrinho de compra baseado em