Eu admito, eu nunca fui um grande fã de JavaScript. Eu posso ler e escrever JavaScript, mas até recentemente, eu tinha muito pouco interesse nisso. Por alguma razão, minha mente teve uma ruptura mental completa quando se tratava de escrever scripts JS. Posso escrever aplicativos C ++ e Java complicados e posso escrever scripts Perl CGI enquanto durmo, mas o JavaScript sempre foi uma luta.
Ajax tornou o JavaScript mais divertido
Acho que parte do motivo pelo qual eu não gostei de JavaScript foi porque as rolagens são chatas. Claro, você pode fazer mais do que isso com o JS, mas 90% dos sites que o usam usam rollovers ou validação de formulários, e não muito mais. E depois de validar um formulário, você validou todos eles.
Então o Ajax veio e fez tudo de novo. De repente, nós tínhamos navegadores que suportavam JavaScript fazendo algo diferente de trocar imagens e nós tínhamos XML e o DOM para conectar dados aos nossos scripts. E tudo isso significa que o Ajax é interessante para mim, então eu quero construir aplicativos Ajax.
Qual é o aplicativo Stupidest Ajax que você já construiu?
Eu acho que o meu teria que ser o verificador de e-mail em uma conta que quase não tem e-mail. Você iria para a página da Web e diria "Você tem 0 mensagens de email". O 0 mudaria se uma mensagem chegasse, mas como essa conta não recebia nenhum email, ela nunca mudaria. Eu testei enviando e-mail para a conta e funcionou. Mas foi absolutamente inútil. Havia verificadores de correio melhores disponíveis há cinco anos, e eu não precisava ter o Firefox ou o IE rodando para usá-los. Quando um dos meus colegas de trabalho viu, ela disse "O que isso faz?" Quando eu expliquei, ela perguntou "Por quê?"
Antes de criar um aplicativo Ajax, sempre pergunte por que
Por que Ajax?Se a única razão pela qual você está criando o aplicativo no Ajax é porque "Ajax é legal" ou "meu chefe me disse para usar o Ajax", então você deveria avaliar seriamente sua escolha de tecnologia. Quando você está construindo qualquer aplicativo da Web, você deve estar pensando em seus clientes primeiro. O que eles precisam deste aplicativo para fazer? O que facilitará o uso? Por que não algo mais?Pode ser muito tentador usar o Ajax simplesmente porque você pode. Em um site em que minha equipe estava trabalhando, havia uma seção com guias da página. Todo o conteúdo foi armazenado em XML em um banco de dados e quando você clicou nas guias, o Ajax foi usado para reconstruir a página com os novos dados da guia do XML. Isso pareceu um bom uso do Ajax, até você começar a pensar em alguns dos problemas com ele: O interessante, é que este site tinha páginas semelhantes no passado que não usavam o Ajax. Eles entregaram o conteúdo com divs ocultos ou páginas HTML separadas. Não havia razão para usar o Ajax além do Ajax ser legal, e nosso chefe sugeriu que procurássemos lugares para usá-lo. Se você vai colocar um aplicativo Ajax, ou apenas algo parecido com o Ajax no seu site, primeiro determine se os dados que você está acessando mudam. O ponto da solicitação assíncrona é que ela faz solicitações ao servidor para informações que mudaram mais rápido - porque isso está acontecendo enquanto o leitor está fazendo outra coisa. Então, quando eles clicam em um link ou botão (ou depois de um determinado período de tempo - seja qual for sua diferença), os dados aparecem imediatamente. Se o seu conteúdo ou dados nunca mudarem, você não deve usar o Ajax para acessá-lo. Se o seu conteúdo ou dados raramente mudarem, provavelmente você não deve usar o Ajax para acessá-lo. Converse com seu chefe ou departamento de marketing para descobrir por que eles querem usar o Ajax no site. Depois de entender as razões pelas quais eles querem, você pode trabalhar em encontrar um aplicativo adequado para isso. Lembre ao seu chefe que seus clientes vêm em primeiro lugar e que a acessibilidade não é apenas uma palavra. Se eles não se importam se o seu site é acessível para os clientes, lembre-os de que os mecanismos de pesquisa não se importam com o Ajax, de modo que eles não recebam tantas exibições de página. Comece pequeno. Crie uma coisa fácil antes de se preocupar com a criação de um aplicativo da Web totalmente novo a partir do zero. Se você puder obter algo Ajaxiano em seu site, isso pode ser tudo o que seu chefe ou departamento de marketing precisa para alcançar seus objetivos. É definitivamente possível colocar uma aplicação Ajax que seja realmente útil, mas somente se você pensar em como fazer isso primeiro.
Ajax é para ação não conteúdo
Coisas que são boas para o Ajax
O que fazer quando você recebe o 'Ajax Call'




