domingo, 8 de março de 2009

AJAX - Parte I

O poder do Ajax (Asynchronous Javascript And XML) trouxe uma grande inovação para os nossos sistemas e na Web de um modo geral, confundindo-se à onda Web 2.0 e apesar de não ser uma nova tecnologia é uma mistura de tecnologias já conhecidas, tendo em seu modelo:
- 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.

Entretanto a adoção mais comum dessa forma de desenvolver páginas e sites com comunicações assíncronas tem se resumido apenas a "adotar controles/componentes visuais" que usam internamente Ajax ao popular os dados, ou seja chamam de forma assíncrona o servidor e atualizam somente parte da página, sem PostBack.

Sei que esta forma de trabalhar é rápida, simples bastando apenas aprender como os controles funcionam (me refiro a Ajax Control Toolkit), mas convido-os a uma imersão neste novo mundo por duas simples razões:
  • Algumas vezes precisamos de algumas características de IHC que o usuário quer e o controle não vai dar conta;
  • Existem várias formas de se fazer Neston, e precisamos ao menos conhecê-las. Além do mais usar Web service não quer dizer que minha solução é SOA.
Trilha proposta:
1. Como sobreviver com conexões assíncronas na unha. Eu domino o XMLHttpRequest
2. Problemas de encode
3. Decisões sobre formato de dados
4. APIs Ajax - Atlas/Asp.Net Ajax/JQuery
5. Serviços REST
6. WCF e JSON, Astoria
7. SOA - Soa não é somente usar web services

0 comentários:

Postar um comentário