Nov262006

Algumas formas de se usar AJAX corretamente em projetos web

O adorado e ao mesmo tempo temido AJAX, pode ser usado para um sem fim de coisas. É exatamente aí que está o problema! Quando usar AJAX? Por que usar AJAX?

Assim como o multi-uso de toda dona de casa, nosso AJAX também precisa da dose certa, para evitar desperdícios e sua má utilização. Quem desenvolve para web deve estar preparado a utilizar qualquer recurso em qualquer situação e, além disso, saber usar o recurso certo para o momento certo. O usuário agradecerá, com certeza!

Medindo Ajax Quando o assunto é otimizar rotinas, o AJAX pode ser uma mão na roda. Nas seções a seguir, cito algumas situações em que o seu uso é pertinente. Não me ative a descrever neste artigo todas essas situações (até porque não seria viável), mas a partir das que são apresentadas é possível descobrir outras situações interessantes.

Autenticação de usuários

Ninguém gosta de ter de esperar uma página de login carregar para saber se está logado ou não. Como este é um recurso que não atrapalha em nada a navegação do site, pode-se usar AJAX para tornar essa rotina mais eficiente. Assim, pode-se usar controles de validação de formulário em Javascript e validação de usuário em AJAX, fazendo com que o resultado seja apresentado instantaneamente, ao seu click. A frase “Usuário não encontrado. Voltar para página de login” (argh) fica totalmente desnecessária.

Autenticação de dados de formulário

Por falar em formulário de login, não podia esquecer daqueles imensos formulários de cadastro que ao menos uma vez na vida nos deparamos. Seja para a faculdade, para cadastrar currículo, para uma compra, e etc. Dados que precisam ser validados no momento do cadastro, podem (e devem) ser autenticados via AJAX. Pode-se perder muito tempo na espera da página carregar novamente só para saber se já se é cadastrado no sistema, se o CPF digitado é válido ou se o CEP informado existe.

Rotinas de manipulação de dados

1 O ma.gnolia é um site voltado para a inserção e o compartilhamento de bookmarks, assim como o conhecido del.icio.us. Lá, todos os bookmarks podem ser rankeados em até 5 estrelas.

Rotinas de edição e deleção de dados podem se tornar muito mais práticas com AJAX. Um exemplo interessante é o recurso de rating (votação) que encontramos em alguns sites. Em alguns casos, como o ma.gnolia1, são usadas estrelas para determinar a satisfação do usuário com um determinado dado que lhe é apresentado. Não há a necessidade de se recarregar a página apenas para inserir algumas estrelas para um item, já que isso é uma rotina simples de atualização de banco de dados. Então, AJAX nelas!

Conclusão

Não é difícil determinar quando o uso do AJAX é pertinente ou não. Uma forma interessante é pensar em todos os recursos que precisam de tratamento rápido e que tornem a interação com o usuário mais prática e usual. Recursos que compõem a estrutura do site, como composição de conteúdo e afins, não são indicados para o AJAX, já que o seu uso nestes casos torna a navegação quebrada, visto que seus responses influem, diretamente, no não reload das páginas. É importante pensar, também, na estrutura da marcação do site, fazendo com que o uso do AJAX não atrapalhe sua composição e organização. ;)

Uma resposta para “Algumas formas de se usar AJAX corretamente em projetos web”

Poste um comentário




Você pode utilizar as seguintes tags para formatação: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">