GoJava - A comunidade java de Goiás
 
Enviado por jfelipe em sex, 06/06/2008 - 12:30.

Caros javaneses! Envio hoje um artigo sobre a palestra sobre usabilidade e acessibilidade apresentada no FGSL.
O laboratório de javascript não rolou devido a conflitos de horários da organização, mas depois posto alguma coisa sobre o assunto também!

Uso e Acesso - Sistemas Web

Histórico.

Tudo começou com terminai burros, telas verdes horríveis e caixas de texto feitas com vários 'tracinhos', a arte ASCII, como era lindo! (ironia).

Foi nessa época que inventaram a placa de vídeo Hércules, uma maravilha da "era moderna" para época. Com ela o programador tinha o impressionante poder de endereçar os pixels da tela e falar para a placa se eles seriam pretos, ou verdes. Você não acreditaria no que dava pra fazer com isso!

Com a explosão do uso do computador, logo todo estabelecimento passou a ter uma máquina e a querer controlar seus recursos ali. Surgiam programas comerciais para todo lado, feitos em Clipper, Basic, e outras linguagens feitas para esta finalidade. Com poucos recursos visuais ainda, e um precário uso do mouse, os programadores já se voltavam para buscar uma melhor iteração com o usuário, facilitando suas tarefas (usabilidade).

Posteriormente, com a invenção copiosa do tio Bill, o windows 3.11 nos apresentou conceitos de navegação e iteração nunca antes vistos. Janelas, execução de múltiplas tarefas em layers (camadas), intenso uso do mouse, Botões, Combos, Radios, etc, etc etc...

Nesta fase começamos a ter ferramentas necessárias para buscar uma nova experiência de iteração com o usuário. Os sistemas passam a se preocupar com a produtividade, fazer rapidamente as operações as quais foi designado. Coesão nas telas, clareza nas operações, e diagramação de campos passaram a ser mais consideradas. Porém os sistemas desktop esbarravam em uma realidade cada vez mais eminente, distribuição e sistemas corporativos.

Foi nessa época que surgiu a rede que hoje conhecemos com World Wide Web. Um projeto do departamento de defesa americano chamado ARPANET acabou evoluindo e sendo usado para trocar informações de todas as formas.

O sites explodiram na web e todo mundo podia acessar, porém somente acessar, a internet era read only.

Com tantas pessoas usando essa rede era natural que seus usos e finalidades fossem radicalmente revistos. Ocorreu um fenômeno conhecido como web 2.0. Aumenta a quantidade de pessoas que publicam na net. O usuário, mesmo quando apenas usuário, altera e interage com o conteúdo exposto. Também nessa época se viu a web como uma boa forma de fazer operações corporativas distribuídas. Varias novas tecnologias visuais passaram a ser usadas de forma muito profissional, css e flash são bons exemplos.

Esse ambiente se tornou perfeito para resolver o problema de distribuição dos sistemas desktop. Surge a idéia, vamos desenvolver para internet!

É um novo paradigma aonde se desenvolve para um navegador, e não para um SO, temos HTML pouco padronizado e javascript para linguagens de visualização.

Páginas conceituais, RIA, XML e RSS, padrão de layout tableless e muito AJAX são características das soluções visuais dessa época.

Hoje presenciamos algumas mudanças impressionantes na forma de se usar a web e podemos chamar esse fenômeno de web 3.0. Alguns pontos interessantes dessa mudança são o desenvolvimento de aplicações web para rodar no desktop. Aplicações orientadas a serviço, para melhor distribuição. A web se torna um banco de dados vivo. E o visual 3D passa a ser mais explorado.

Nessa era de desenvolvimento de sistemas pra web, devemos saber diferenciá-los de sites. Enquanto sites possuem utilização esporádica, capturam o usuário pela primeira impressão visual, e são uma forma de experiência de vida. Um sistema web possuem utilização massiva, cativam devido a uma produtividade constante, e são uma forma de se resolver um problema.

Por último quero expor aqui dois conceitos que devem sempre serem levados em consideração.

Usabilidiade: Extensão na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com efetividade, eficiência e satisfação em um contexto de uso específico.

Acessibilidade: significa não apenas permitir que pessoas com deficiências participem de atividades que incluem o uso de produtos, serviços e informação, mas a inclusão e extensão do uso destes por todas as parcelas presentes em uma determinada população.

GOJavianos, esse foi um humilde resumo da discussão que tivemos sobre o uso e o acesso de sistemas web corporativos hoje!

Espero que tenham gostado,


João Felipe D'Assenção Faria, graduando em Desenvolvimento de Sistemas para Internet, na UniAnhaguera, cursou Engenharia da Computação na UFG e é atualmente Consultor de Desenvolvimento na Pacto Soluções Tecnológicas. Atua com desenvolvimento JAVA desde 2004. Trabalhou na Politec, Marx Tecnologia, PC Sistemas, Nova Tecnologia com as tecnologias e ferramentas Struts, JSP, JSF, Ajax, Jasper, ANT, Hibernate, XML, UML. Possui as certificações de Sun Certified Java Programer (SCJP) – Programador Java; Sun Certified Web Component Developer (SCWCD) – Desenvolvedor Web e Sun Certified Business Component Developer (SCBCD) – P/ Corporações.


Contato: www.jfelipe.com.br

»

Comentários recentes

Divulgar

Conteúdo sindicalizado