it-swarm-pt.tech

O que é um bom substituto para a barra de menus em um aplicativo do Windows?

A barra de menus antiga do Windows (Arquivo, Editar, Exibir etc.) é testada e verdadeira, mas parece estar desaparecendo do uso popular. Tenho um novo aplicativo de desktop/cliente que estou desenvolvendo e gostaria de atualizar para alguns elementos atuais e eficazes da interface do usuário. Além disso, eu realmente não tenho comandos suficientes para justificar uma barra de menus completa. Eu só tenho:

  • Novo
  • Aberto
  • Salve 
  • Salvar como
  • Língua
  • Exportar para PDF
  • Impressão
  • Socorro
  • Sobre

Qual é uma boa maneira de apresentar esses comandos ao usuário, mas mantenha-os fora do caminho até que sejam necessários, como a antiga barra de menus fez?

10
Stewbob

Em geral, eu aviso contra o abandono de qualquer coisa comprovada apenas para ser atual - algumas coisas atuais são declarações de moda e não avanços na usabilidade. Se você realmente acha importante manter os comandos "na maior parte do tempo, até que sejam necessários", use uma barra de menus. Parece que tudo o que você precisa é de um menu Arquivo e Ajuda, portanto, constituirá muito pouca confusão. Talvez você possa usar o espaço após o menu Ajuda para algo diferente de comandos (por exemplo, anunciadores de status), tornando seu design mais compacto. Qualquer coisa mais atual que o File and Help provavelmente será menos familiar para seus usuários e, portanto, mais confusa.

No entanto, há definitivamente uma vantagem em não ocultar seus comandos como a barra de menus tradicional. A exibição de todos os comandos em tempo integral facilita a localização dos comandos pelos usuários e, por pura exposição, instrui os usuários sobre os recursos do aplicativo de maneira mais eficaz. Quando você tem tão poucos comandos e pelo menos alguns comandos são usados ​​em todas as sessões, faz mais sentido exibi-los em um menu de nível único, em vez de ocultá-los em listas suspensas. Outro problema com a barra de menus é que são necessários dois cliques (ou um clique e arraste) para selecionar um item. Por outro lado, exibir os comandos em um único nível leva um clique, criando um design mais eficiente.

Talvez você deva colocar todos os comandos em uma barra de botões. Se desejar, use os botões de divisão onde desejar e coloque comandos raramente necessários (talvez Salvar como e Sobre) no menu suspenso. Essa barra de botões não ocuparia mais espaço do que uma barra de ferramentas típica ou uma barra de menus com vários menus, por isso não me preocuparia muito em atrapalhar.

Outra opção é colocar os comandos em um banco vertical de botões no lado esquerdo da janela, no estilo da Web. Os usuários podem verificar uma lista de comandos com mais facilidade.

11
Michael Zuschlag

Você pode usar um botão "engrenagem" que chama um menu, por exemplo:

alt text

Lembre-se de acessibilidade para pessoas que precisam usar o teclado ou outras funções de acessibilidade do SO. Você ainda pode querer a barra de menus padrão, mesmo que seja escassa, ou pelo menos verifique se cada item no menu de marchas tem uma chave de comando equivalente ou aceleradores no Windows.

4
Hisham

As barras de ferramentas desapareceram porque, durante anos, os navegadores não puderam suportá-las adequadamente. Com estruturas js, é mais razoável. Eu uso extjs (Sencha), que tem um excelente design de interação. Do ponto de vista do UX, as barras de ferramentas são perfeitamente bons elementos de interface do usuário. Use-os quando apropriado. O menu Apple está em voga do ponto de vista estilístico, mas não é muito escalável.

0
Glen Lipka