O que é Ajax e por onde começar?
Uma coisa que eu tenho percebido e que é uma grande pergunta de grande parte daqueles que desenvolvem pra web é sobre o que é AJAX e como começar a aprender. Em primeiro lugar, AJAX não é uma nova tecnologia ou uma nova linguagem de programação. AJAX são técnicas que visam utilizar recursos e tecnologias web já existentes de forma a otimizar a experiência das pessoas que usam nossos sistemas ou acessam nossos websites.
E então, como começar? Existe muito material espalhado na internet, geralmente não muita coisa em um lugar só. Então, como dizem, o Google é nosso amigo. Vou procurar dar um foco em PHP, que é a principal tecnologia server side com a qual trabalho, mas o caminho seguido aqui também vale pra outras linguagens.
- Pra começar, se você conhece pouco ou nada de HTML, Javascript, DHTML, CSS e XML, recomendo investir antes um tempo fazendo os excelentes cursos gratuitos do http://www.w3schools.com/ ou lendo os tutoriais do http://www.criarweb.com/ . Não adianta você querer usar AJAX, que é algo mais avançado e um pouquinho (não muito) mais complexo de browser scripting, se você não tem alguma intimidade com as tecnologias web mencionadas acima. Se for pelo W3Schools, recomendo fazer os cursos de HTML, CSS, XML, Javascript, DHTML e HTML DOM.
- Já conhecendo algo das tecnologias acima, recomendo ler os seguintes links, muito bons pra quem quer começar com AJAX:
http://www.tableless.com.br/ajaxdemo
http://developer.mozilla.org/pt/docs/AJAX:Como_come%C3%A7ar
Leia os artigos, faça os exemplos, copie e cole, faça testes e experiências.
- Se você gosta de ir mais a fundo, saber como as coisas funcionam, saber fazer mais complicado quando existem ferramentas mais simples e se você é um criador de tecnologias, recomendo voltar ao http://www.w3schools.com/ e consultar a referência de XML DOM enquanto faz experiências.
- Agora que você já entendeu como funciona e como fazer, parta pra uma ferramenta mais simples que automatize essa programação; afinal, você não vai ficar codificando aquilo tudo sempre, ne??
Então, use um Framework. A maioria das linguagens atuais geralmente possuem vários. Para PHP, recomendo o XAJAX (http://www.xajaxproject.org/).
- No mais, como é fundamental para crescermos na maioria da tecnologias hoje em dia, entre em uma comunidade pra trocar idéias. Aqui no Brasil tem um grupo muito bom, o http://br.groups.yahoo.com/group/ajax-br/ . A galera lá tem bastante boa vontade.
Existem também alguns livros sobre AJAX, mas não li nenhum deles, então não posso dizer como são:
- AJAX: Guia Prático para Windows (em Português)
- Ajax in Action (em Inglês)
Se alguém leu algum deles, depois me diz o que achou…








12 de Maio de 2006 @ 22:38:33
Parabéns Adriano pelo texto. Bem completo e com bons links. Devidamente del.icio.us’ado.
27 de Outubro de 2006 @ 00:09:54
Parabéns pelo texto, muito bom, com relação ao livro, li o - AJAX: Guia Prático para Windows, é um livro bom, mas não gostei da didádica, o livro pode ter 1000 páginas mas se o escritor não tiver didática, não vale nada. ele comenta muito pouco o código, corta parte de script que já mostrou em outros capítulos, e quer que o leitor adivinhe o que ele tava pensando quando escreveu.
vc poderia fazer textos sobre xajax + smarty, eu e muita gente na net está apanhando com isso, já faço alguma coisa, mas quando se trata em consultar e retornar valores, fico perdido e não consigo bons resultados. valeu!!!
27 de Outubro de 2006 @ 06:54:50
Obrigado pelo comentário, Luis! É bom saber que está tendo uma procura nesta área, assim vou poder investir em mais textos desse tipo, com Smarty…
Abraços!
4 de Dezembro de 2006 @ 22:04:34
Muito bom os tutorias são 10….parabens…
9 de Dezembro de 2006 @ 18:26:38
Obrigado! Aceito sugestões de assuntos para próximos artigos. Quero começar 2007 escrevendo mais…
Só não peçam aquilo que vocês precisam pronto pra semana passada, que aí não vira… rsrsrs