quinta-feira, janeiro 03, 2008

Ajax -Teorica

AJAX = Asynchronous JavaScript and XML

Antes de começar no prega fundo no ajax deve já ter conhecimentos básicos em HTML e Javascript de forma a poder entender melhor como funciona .

ajax não e uma linguagem de programação nova mas sim uma conjugação de técnicas já existente de forma a criar aplicações mais ricas na interatividade com utilizador bem como mais rápidas e simples .

Como o ajax o codigo javascript da nossa maquina vai comunicar directamente com o servidor usando objectos XMLHttpRequest e a partir destes trocar dados com o servidor sem necessidade de voltar a carregar a pagina toda .

Ajax é baseado nas tecnologias :

  • JavaScript
  • XML
  • HTML
  • CSS
Como virão ajax não é nada de novo mas sim fazer o uso de ferramentas já existente de forma a melhor as aplicações da web .

AJAX usa pedidos HTTP

Na forma tradicional se existe necessidade de pedir ou enviar dados ao servidor nos usamos formolarias nos quais fazemos o “Submit “ com os métodos GET ou POST e então os pedidos são enviados para o servidor e aguardamos que este devolva uma nova pagina web com os resultados.

Devido ao facto deste devolver uma nova pagina sempre que que é enviados novos dados as tradicionais aplicações web têm tendencia a serem letas e pouco interativas .

Bem e ai que reside a principal diferença e vantagem do ajax pois a partir do javascript mais propriamente os objectos XMLHttpRequest ele comunica directamente com o servidor e quando estamos a navegar na paginas podem estar a ser carregados os conteúdos enquanto navegamos pelo resto da pagina normalmente pois em “background” estão a correr o código javascript .

Os objectos XMLHttpRequest são suportados pelo Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 8+, e Netscape 7.

Bem pessoal vou ficar por aqui com a parte teórica e vou começar a postar os tão esperados exemplos . :-)

Nenhum comentário: