RIA ou KISS?

Domingo, 21 de Janeiro de 2007

Apesar do título estranho deste artigo, ele não é para rir nem para dar beijos :)
RIA significa “Rich Internet Applications” e KISS é o conceito de “Keep It Simple, Stupid”. Os dois são, para algumas pessoas, o oposto um do outro, mas pessoalmente eu acho que nos dias que correm, com cada vez mais aplicações webbased e com mais funcionalidades, é importante que sejam fáceis de utilizar e não compliquem ainda mais a vida ao utilizador.

Há alguns dias fui convidado para me inscrever na Comunidade Portuguesa de Desenvolvimento de Rich Internet Applications e aceitei com agrado participar na discussão de tópicos relacionados com esta área. Uma Rich Internet Application é uma aplicação web com um aspecto e funcionamento semelhantes ao seu equivalente num desktop, ou seja, é como se fosse um programa instalado no computador, mas em vez disso, funciona através da Internet sem haver necessidade de instalar nada. Um exemplo deste tipo de aplicações é o Google Docs & Spreadsheets que é, nada mais nada menos, que uma versão web de um processador de texto e uma folha de cálculo (semelhantes ao Microsoft Office ou ao OpenOffice)

Google Docs & Spreadsheets

Através do desenvolvimento destas aplicações, o objectivo é tornar o acesso à informação a partir de qualquer local, independentemente do computador que se usa ou do software que tenha instalado. Dessa forma, tenta-se replicar as mesmas funcionalidades e botões que normalmente existem nas aplicações que se instalam no computador. Esta semelhança tem como objectivo facilitar a transição entre o utilizador que passa do software instalado para uma versão web que se acede através do browser. Apesar de ser uma boa intenção, essa semelhança também trás problemas.

O facto de haver uma página web que se comporta como uma aplicação normal pode ajudar a complicar um pouco mais as coisas para o utilizador comum. Isto porque, normalmente, numa página web não existem algumas funcionalidades a que estamos habituados, como por exemplo clicar com o botão direito do rato num objecto e aparecer um menu contextual. Quando fazemos isso numa página web normal, aparece-nos o menu do browser, mas quando estamos na página de uma Rich Internet Application, o funcionamento dos cliques deixa de ser o normal de uma página e passa a ser semelhante ao de uma aplicação normal. É aqui que entra o conceito de KISS, ou seja, apesar de tentarmos criar uma semelhança entre as duas aplicações, convém tentar mantê-la o mais simples possível.

Já há tantas dificuldades que as pessoas sentem ao navegar em websites “normais”, que se torna imperativo que estas novas aplicações sejam fáceis de utilizar em vez de trazerem mais uma componente de dificuldade associada à componente já existente de dificuldade de utilização de uma página web.

RIA e Internet Móvel

O desenvolvimento de aplicações com funcionalidades que vão além daquilo que estávamos habituados a fazer num browser faz com que seja necessário repensar a forma como os aparelhops móveis comunicam com a Internet.

Actualmente muito poucos dispositivos móveis (neste caso vou falar dos telemóveis) conseguem visualizar páginas web de forma decente. A maior parte usa browsers bastante limitados e não existe um standard para fazer com que uma aplicação funcione em vários aparelhos diferentes, mesmo que sejam da mesma marca, o que torna extremamente difícil, se não impossível, o desenvolvimento de Rich Internet Applications que funcionem num telemóvel.

Este ponto é bastante importante porque cada vez mais, com a proliferação de redes sem fios e a melhoria das redes móveis, os telemóveis serão cada vez mais usados para navegar na Internet. Em algumas partes do mundo há mais pessoas a comprar telemóveis do que computadores portáteis para aceder à Internet.

A grande maioria das aplicações web foram desenvolvidas sem ter em conta o seu acesso a partir de dispositivos móveis. Em vez disso, estamos demasiado preocupados em desenvolver aplicações Web 2.0, e com isso, está-nos a escapar a verdadeira revolução que aí vem. Daqui a muito poucos anos, o acesso móvel aos conteúdos será cada vez mais uma realidade e com isso é necessário que aconteçam pelo menos duas coisas: primeiro, as Rich internet Applications devem ter em conta que podem ser acedidas por outros dispositivos além de um computador, e não perder funcionalidades com isso; segundo, os dispositivos móveis devem passar a ter um acesso decente aos conteúdos e devem ser criados standards para que as aplicações funcionem no maior número de aparelhos diferentes.

Com a chegada do iPhone (pronto, tinha que falar disso, não é?) começa a revolução, uma vez que trás incorporado um browser (Safari) que normalmente apenas está disponível num computador. Dessa forma poderemos aproveitar as potencialidades normais de um browser, num aparelho móvel e com isso, ter acesso à maioria das funcionalidades que as Rich Internet Applications têm para oferecer.

6 Comentários

Escreva o seu comentário!
  1. Gravatar

    Dextro

    21 de Janeiro de 2007, 23:12

    E tirando o facto que até hoje todo o santo telemovel S60 (grande maioria Nokias) já dispunha do browser Opera sem grandes limitações (muitos dos modelos até já vinham com o browser pre-instalado) tirando o tamanho do ecrã e que existe também o opera mini para telemoveis java não me pareçe que o problema seja a falta de padrões (até porque a maioria dos outros suporta XHTML-mp razoavelmente) mas sim da falta de memoria muitas vezes :?

  2. Gravatar

    João Saleiro

    22 de Janeiro de 2007, 09:49

    Gostei especialmente da parte em que fala dos problemas de compatibilidade das RIAs em dispositivos móveis. É um assunto delicado, e de certa forma complexo com que tive que lidar já num projecto (foi resolvido criando dois interfaces diferentes para a mesma aplicação, um para PC e outro para o telemóvel).

    A sua opinião deve ser levada em conta para iniciar discussão em volta deste tema. Pergunto-lhe se se importaria de inserir a segunda parte do seu post no blog da riapt.org . Se aceitar, envie-me um mail para lhe adicionar as permissões de blogger. :)

  3. Gravatar

    Camilo

    22 de Janeiro de 2007, 12:33

    Acho que o conceito de KISS não deve ser deixado de lado, mesmo numa aplicação rica.

    O “Não me faça pensar” é não pode ser esquecido nem um minuto!

    [ ]´s

  4. Gravatar

    Bruno Dulcetti

    22 de Janeiro de 2007, 20:01

    Boa Ivo. Gostei bastante e assim como o João disse, gostei da parte sobre os dispositivos móveis.

    E parabéns pela oportunidade na Comunidade Portuguesa de Desenvolvimento de Rich Internet Applications.

    Sobre os desktops e aplicações web, a grande diferença que pesa bastante é que no desktop você só precisa ter uma configuração mínima para executar tal aplicativo, enquanto na web você ainda tem restrições em navegadores, internet (isso nem é tanto problema hoje em dia), uma má organização no layout do aplicativo ou na construção de um JS, por exemplo.

    Mas cada dia o termo e tecnologia crossbrowser ganha mais força ;)

    Aquele abraço.

  5. Gravatar

    Eduardo Loureiro

    23 de Janeiro de 2007, 19:22

    E ai beleza? Queria ouvir sua opinião sobre o site da presidencia: http://www.presidencia.pt/

Blogs que "linkam" para aqui (Trackbacks e Pingbacks )

  1. jlagapito.net | 21 de Janeiro de 2007, 17:29

Comente!

Preencha o seu nome para assinar o comentário. O preenchimento deste campo é obrigatório.

Os comentários são as suas ideias ou opiniões em relação ao artigo que acabou de ler. Assine o seu comentário para dar a conhecer o seu ponto de vista. 
O seu endereço de e-mail não será publicado. O preenchimento deste campo é obrigatório.

Este site suporta a utilização de gravatars. Caso o seu endereço de e-mail esteja registado em gravatar.com, irá aparecer a sua imagem ao lado do comentário. 
Se tiver um website, este é um bom local para o publicitar.

Sempre que alguém ler o seu comentário, irá ver um link para o seu site. Se o seu comentário for relevante para os outros utilizadores, com certeza eles quererão saber mais sobre si e visitarão o seu site. 
Este formulário permite o uso de algumas tags em XHTML. As tags permitidas são as seguintes:

<a href="" title="">
<abbr title="">
<acronym title="">
<b> <blockquote cite="">
<code> <em> <i> <strike>
<strong>
 

Sobre este Artigo

 

Sobre o Autor...

Ivo GomesIvo Gomes tem 30 anos e é licenciado em Ergonomia pela FMH. Durante o curso especializou-se em Ergonomia de Sistemas de Informação e actualmente é líder do Departamento de Usabilidade e Qualidade do SAPO.

É sócio da Associação Portuguesa de Ergonomia, da Usability Professionals Association, e sócio fundador e membro do Conselho Directivo da Associação Portuguesa de Profissionais de Usabilidade.

Categorias do Blog

Arquivo

Consulte o arquivo para procurar algum artigo específico ou use o motor de busca.

|

Subscreva

Se preferir pode subscrever os artigos deste site via RSS para poder estar sempre actualizado.

O que são Feeds RSS e como as posso subscrever?