Posts da categoria: 'Usabilidade'

O futuro está chegando - Eu avisei

A algum tempo em discussões sobre futuro da computação com colegas eu venho falando das minhas opiniões relacionadas ao assunto. Mobilidade é a palavra e as coisas tendem a ficar cada vez mais portáteis, notebooks ja são passado, a onda agora é Mobile, porém são extremamente limitados com relação a uso como os PCs que conhecemos hoje.

No entanto já surgem os primeiros indícios de que minha teoria está correta, num futuro próximo os nossos Celulares, PDA’s , etc serão células de processamento e armazenamento centralizadas  bastante portáveis e independentes, para ter uma melhor interface você poderá conectar teclado, mouse, web cam, monitor, impressora ou qualquer outro periférico e utilizá-lo da mesma maneira como um computador convencional.

Navegando pelo OhGizmo achei um artigo com a seguinte imagem:

iodata_keyboard

Trata-se de um teclado Bluetooth para seu aparelho (desde que tenha suporte).

Não parece grande coisa mas já é um passo no caminho da mobilidade total. Eu avisei!

Fonte: OhGizmo que "Kibou" do CrunchGear

Wordpress atualizado

loveWp

Rapidinha, Wordpress atualizado para última versão sem perder o gerenciador em português, viva Instant Upgrade!

Postado via Windows Live Writer

FEBE - Fazendo backup do seu Firefox

Como ainda uso Windows na empresa e as vezes é necessário formatar o PC para torná-lo “usável” de novo é sempre a mesma lenga-lenga, copia arquivo daqui, configuração dali, etc…

Uma coisa que me deixava muito indignado é ter de reinstalar meu Firefox e todas as extensões tendo que configurá-las todas novamente, pois hoje precisei formatar meu PC por ter feito cagada coisa errada no meu Visual Studio 2005, porém antes resolvi dar uma pesquisadinha e não é que achei uma extensão pra fazer backup das outras extensões e até dela mesma no Firefox, pois é não agradecam a mim pela informação, mas sim ao Chuck Baker, criador da extensão.

Além das extensões a FEBE (Firefox Environment Backup Extension)  consegue copiar os favoritos (bookmarks), cookies e configurações dos profiles e extensões.

O mais impressionante é que não é uma extensão nova, já está na versão 5.0 e eu aqui sofrendo ainda, espero que esta extensão ajude mais alguém. Depois de fazer o backup é só instalá-la em outro firefox (pode ser até em outro PC) e restaurar o backup, rápido e simples.

Baixe aqui a extensão

Acessibilidade é coisa séria

Não sou desses blogueiros que fica só repetindo conteúdo no meu blog, mas dessa vez acho importante, chegou no meu reader um link para mais um video sobre acessibilidade, porém este chama muito a atenção, nele vemos casos de pessoas reais que sofrem com problemas reais e que muitas vezes nós desenvolvedores não damos valor.

Terminei a pouco de ler o livro Não me faça Pensar do Steve Krug e o Design para a Internet: Projetando a Experiência Perfeita de Felipe Memória, ambos tratando sobre usabilidade, algo que se dá muito valor na WEB 2.0, com certeza usabilidade é fundamental, porém uma coisa não pode ser usável se não é acessivel, logo o foco fica mais amplo, pois acessibilidade e usabilidade são (e devem ser sempre) parceiras.

Eu mesmo não dava muita atenção a coisas simples como a a propriedade alt da tag img, apenas implementava para manter válido meu xHTML, porém para um leitor de tela isto é imprecindível como podemos ver no video, outro ponto importante são os menus dropdows que quando mal construídos se tornam de impossível acesso assim como o flash.

Pontos como este devem ser levados em conta na hora do desenvolvimento, não pensei nisso antes de começar a usar Flex nos meus projetos, com ele consigo criar uma interface rica e com usabilidade muito boa para o usuário, porém completamente inacessível para alguns e tenho certeza que de acordo com o foco do projeto isso pesa e muito na decisão de qual tecnologia usar.

Todos tem o direito de ter acesso a informação da mesma maneira e esse direito deve ser respeitado, por isso é importante o uso de padrões como as recomendações do W3C na hora do desenvolvimento de sites e principalmente serviços, cada um fazendo sua parte poderemos viver melhor e fazer da WEB um lugar mais amigável.

Adobe Flex - Produtividade com Flexibilidade

Por volta de um ano atrás fui convidado a assistir um evento da ENG sobre o lançamento oficial do Flex 2.0, achei interessante e fui participar, fiquei muito surpreso com o que vi e achei muito interessante a nova ferramenta, porém o custo da ferramenta de desenvolvimento (Flex Builder) e o custo dos treinamentos não agradaram nem um pouco não só a mim mas a todos que conheço e participaram.

Mas esta semana tivemos a notícia de que o código fonte foi liberado e agora o Flex é Open Source, contudo o Flex Builder continua caro mas os treinamentos cairam pela metade e estou até pensando em fazer.

Por que Flex?

Flex é a evolução doFlash para desenvolvedores, continuam sendo produtos diferentes, mas a Adobe trouxe a interatividade e beleza do Flash para o mundo do desenvolvimento.

Estudando mais a fundo a plataforma percebi algumas coisas que me agradadaram muito e me proporcionaram até prazer em usá-la, segue a lista:

  • Flexibilidade
  • Integração com PHP, Java, .Net, RubyOnRails (deve ter mais, mas só estudei estas)
  • Agilidade no desenvolvimento
  • Criação de interfaces ricas
  • Linguagem de marcação MXML e ActionScript 3.0 orientado a objetos

Essas são apenas algumas das caracteristicas do Flex, o interessante é que criamos somente a interface com ele e as classes de negócios são implementadas com a linguagem que preferir, no meu caso usei somente PHP com AMFPHP e RubyOnRails via WebService, mas já vi aplicações rodando com Java e .Net perfeitamente.

Não sou evangelista da Adobe (pelo menos não era), mas essa foi uma grande tacada e com certeza o mercado vai olhar com outros olhos para a ferramenta.

Claro que existem contras, um deles é o peso da aplicação, no início aparece uma telinha de Loading igual a doFlash, porém após a aplicação ser carregada não existe mais nenhum tipo de carregamento, a aplicação troca apenas informações com o servidor economizando banda e proporcionando uma experiência extremamente agradável ao usuário. Outro fato é a necessidade do Flash Palyer 9, no entanto segundo a própria Adobe, o plugin está presente em 98% dos computadores do mundo, logo não é um problema tão grande assim.

Para se ter uma idéia do poder da ferramenta veja este link.

Use convenções - Não reinvente a roda.

Quem não sabe que se clicarmos no nome ou logo do site voltamos para a página inícial?

A resposta é fácil, isso já se tornou convenção, se você não aplica esse conceito está fora do comum (no mal sentido), eu mesmo com meu antigo theme levei uma chamada do Guilherme Nascimento Valadares nos comentários do post Promovendo interação devido ao fato de não usar tal funcionalidade.

Na cabeça de quem acessa um site já está pré-definida idéias como a citada acima, existem diversos métodos que podem (e devem) ser utilizados como busca no site, mapa do site, SiteMapPath entre outros.

Já vi desenvolvedores dizendo que não usam tais recursos porque todo site implementa, pois este é o objetivo, proporcionar ao usuário algo que já tenha experiência diminuindo ou eliminando a curva de aprendizado.

Use novos métodos somente se complementarem ou revolucionarem funções dos antigos métodos, pois senão estará reinventando a roda proporcionando ao usuário uma experiência nem sempre agradável e perdendo seu tempo e recursos (pessoais e financeiros).

Desenvolvedores (usuários de um certo modo) também se beneficiam, pois PHP5, RubyOnRails e agora o Adobe Flex usam um sistema de convenção ao invés de configuração agilizando o processo de desenvolvimento (porém permitindo que as convenções sejam alteradas garantindo flexibilidade).

Usuários não gostam de sites difíceis de usar, mas mesmo assim gastam seu tempo tentando entender o funcionamento de tal meio. ajude seu cliente (usuário) a trabalhar e viver melhor.