Desafios ao usar Rich Internet Media
Por Rogério Coelho em 21 dUTC agosto 2007, 09:08
 

Após anos e anos de aplicações web presas às limitações do uso de HTML, a chegada da onda RIA (Rich Internet Applications) utilizando o tão conhecido AJAX, Flash e mais recentemente o Silverlight, ajuda a minimizar essas limitações mas também traz novos desafios.

Esse novo modelo fornece oportunidades para que se crie projetos de aplicações que tragam ao usuário uma experiência muito melhor, com mais rapidez de acesso, resposta e usabilidade. Mas se você não se planejar para aproveitar todos estes benefícios o preço pode ser alto.

A interação mais “rica” requer uma compreensão melhor dos usuários, da forma do homem interagir com a máquina e de como o sistema deve funcionar. Requer um planejamento, ou seja, pois lida com uma complexidade muito maior do que as aplicações tradicionais com a navegação “página-a-página”.

A chave entre o uso do RIA e as outras aplicações de internet tradicionais é a quantidade e qualidade da interação na relação do usuário com o sistema. Em uma aplicação tradicional baseada em página, a interação é limitada a um conjunto pequeno de controles, como check boxes, radio buttons, os campos tradicionais de formulário.

Isto limita bastante nossa habilidade de criar aplicações úteis. A maioria de aplicações de internet foi mais desajeitada e mais difícil do que as aplicações no desktop. Com o RIA podemos aproximar a web da experiência desktop, usando um número maior de controles para melhorar interação dos usuários, permitindo interações eficientes, a gerência melhor do erro, o gabarito e a experiência total do usuário.

Estas características são também aquelas que fornecem a maioria de desafios para os desenvolvedores que desejam assegurar aplicações mais eficientes.

Desafio 1: decidir o quanto de recursos avançados usar

Ao projetar RIA, é sempre uma tentação adicionar muitas características novas que geram muitos recursos. Mas não se pode cair nesta tentação. Todos sabem o quanto grandes mudanças afetam o usuário, como muitas das pessoas as estranham, resistem, principalmente usuários de internet regulares, que há anos convivem com o modelo tradicional.

É preciso analisar e testar gradualmente as modificações. Assim, os grandes pioneiros desta onda tem feito um “beta eterno”, incluindo os recursos por etapas. Isso gera dois resultados positivos: o primeiro é que você gradualmente vai fazendo seu usuário se acostumar com as novidades e dar valor a elas.

O segundo é a constante sensação de evolução que seu produto ganha, quando o usuário percebe que você está trabalhando nele e assim quer cada vez mais descobrir seus recursos e até dar ótimos feedbacks.

Entender seu usuário durante todo o projeto (e não apenas na fase de planejamento) e testar sempre a usabilidade do sistema é o que vai determinar o quanto “rica” deve ser sua aplicação.

No próximo post, o desafio 2: os elementos interativos na página.

 

Comentários | Permalink | Envia a um amigo

Leave a Reply