Pergunta

A partir http://en.wikipedia.org/wiki/AJAX , recebo uma boa compreensão do que AJAX é. No entanto, parece que, a fim de aprender isso, eu teria que mergulhar em múltiplas tecnologias, ao mesmo tempo para obter qualquer benefício com isso. Então, duas perguntas:

  • Quais são recursos que podem ajudar-me a entender / uso AJAX?
  • Que tipo de site iria beneficiar de AJAX?
Foi útil?

Solução

Existem muitas bibliotecas lá fora, que pode ajudá-lo a beneficiar de AJAX sem aprender sobre callbacks implementação, etc.

Você está usando .NET? Olhe para http://ajax.asp.net . Se você não for, então dê uma olhada em ferramentas como Qcodo para PHP, e aprender sobre prototype.js, jQuery, etc.

Quanto sites que se beneficiariam: Cada aplicativo web nunca. :) Qualquer coisa que você interage com, trocando informações, não apenas clicando em um link e ler um artigo.

Outras dicas

Se você não está interessado no âmago da questão, você poderia usar uma biblioteca de nível superior como JQuery ou Prototype para criar o Javascript subjacente para você. O principal benefício é uma interface de usuário muito mais sensível para aplicações baseadas na web.

Cada site pode beneficiar de AJAX, mas na minha opinião o maior benefício para AJAX vem em seções de entrada de dados - formulários basicamente. Eu fiz sites inteiros em que a extremidade dianteira - a parte que o usuário vê quase nenhuma funcionalidade AJAX na mesma. Todo o material do AJAX foi no painel de controle da administração para ajudar na entrada de dados (correto!).

Não há nada pior do que enviar um formulário e voltar um erro, usando AJAX você pode muito bem evitar isso para tudo, mas de uploads de arquivos.

Acho que é mais fácil simplesmente ficar longe de todos os quadros e outros ajudantes e apenas fazer Javascript básico. Isto não só permite que você entenda o que está acontecendo nos bastidores, ele também permite que você fazê-lo da forma mais simples possível. Não há realmente muito a ele. Usuário do JS XML DOM objetos para criar um do lado do cliente documento XML. Enviá-lo para o servidor com XMLHTTPRequest, e depois processar o resultado, mais uma vez usando o JS XML DOM objetos. Comece com algo simples. Apenas tente enviar um pedaço de informação para o servidor, e obter um pequeno pedaço de volta informações.

A Mozilla documentação é bom. Sites que dela beneficiam a maioria são aqueles que se comportam quase como uma aplicação desktop e precisam de alta interatividade. Normalmente você pode melhorar a usabilidade em praticamente qualquer site usando-lo, no entanto.

Ajax deve ser pensado como um meio para alterar algum conteúdo em uma página sem recarregar a página inteira.

Então, quando você precisa fazer isso? Realmente só quando você tem algumas interações do usuário ou informações de formulário que você deseja manter intacta enquanto você alterar algum conteúdo na página.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top