::
lw
_
programação
ferramenta
::
ajax
AJAXparainiciantes
Aprenda a utilizar a tecnologia que
permite criar páginas que aceitem
e realizem chamadas assíncronas
sem grandes dificuldades
Por
::
Felipe Magalhães
A utilização de AJAX em páginas web está
totalmente popularizada. A tecnologia que
permitiu a realização de chamadas assíncronas
alavancou a criação de aplicações ricas para a web e
hoje em dia está presente em inúmeros frameworks,
que facilitam muito a elaboração de projetos contendo
a tal tecnologia. Mas como o cenário mudou?
Antigamente, só havia uma maneira de fazermos
requisições a páginas web: o internauta pedia (por meio
de cliques em links, por exemplo) ou fornecia informações,
o recurso solicitado era processado e então era retornada
uma página ao navegador.
Para o usuário, ficava a sensação de espera por
resposta, inutilizando a página durante este tempo de
processamento. Somente depois da página renderizada
na tela é que o usuário poderia voltar à sua navegação,
interrompida novamente na interação seguinte com o site
e assim por diante. Nessa época, chegava a ser impensável
o cenário que temos atualmente – sistemas completos,
jogos e facilidade de comunicação – por causa de todo o
tempo de espera existente.
Páginas assíncronas
Toda essa funcionalidade foi possível por causa de um
objeto: o XMLHTTPRequest. Ele, que nasceu no Internet
Explorer 5, era inicialmente um controle ActiveX. Hoje em
dia, é incluído nos navegadores que não são da Microsoft
e respeitam a especificação daW3C, DOM nível 3. O
XMLHTTPRequest é utilizado para fazer requisições ao
servidor web, executando-as em segundo plano. Esta é
a essência do termo AJAX, que significa: Asynchronous
JavaScript and XML. Lembre-se de que, mais do que os
recursos visuais existentes atualmente, o que faz o AJAX
ser popular é o recurso para chamadas assíncronas.
Com a utilização dessa função, é
possível, por exemplo, preencher o campo
CEP de um formulário e, enquanto o
usuário prossegue com o preenchimento
dos outros campos, a aplicação faz uma
requisição ao servidor web e retorna
dados como o endereço relativo àquele
número. Em uma página sem uso de
AJAX, seria necessário remeter a página
ao servidor e aguardar o processamento
dela para continuar a utilizá-la. O uso
de AJAX em uma página ou site visa
melhorar a experiência do usuário com
a utilização do recurso em questão.
Somente fazer uso do AJAX não torna
necessariamente sua aplicação 100%
acessível ou dentro do que é chamado
de aplicação web 2.0, que abrange outros
conceitos além do AJAX.
W3Schools: página sobre padrões e desenvolvimento web oferece diversos tutoriais
completos sobre o AJAX, tecnologia que permite a criação de páginas assíncronas
60
1...,50,51,52,53,54,55,56,57,58,59 61,62,63,64,65,66,67,68