it-swarm-pt.tech

Melhor maneira de mostrar telas para o usuário no aplicativo

Estou desenvolvendo um aplicativo Winforms que está em execução há anos com uma exibição do Explorer (TreeView à esquerda, tela à direita). Eu quero dizer que:

  • Todas as telas têm uma organização hierárquica
  • Todos os nós no TreeView têm uma e apenas uma tela relacionada.
  • Uma tela é ativada quando um nó na árvore é selecionado.

Uma das vantagens é que o usuário possui uma estrutura ordenada e um dos inconvenientes é que, com centenas de telas, o usuário fica confuso. O mais importante não é mostrar tudo ao mesmo tempo, mas que o usuário pode encontrar o que precisa com facilidade. Estou falando de manipulação várias telas que não mostram várias telas.

Vejo outras opções: use menus clássicos, use guias ou uma mistura de tudo.

Algum conselho para uma boa maneira de mostrar muitas telas para o usuário de uma maneira amigável?

Isenção de responsabilidade : este é um migrado pergunta do site StackOverflow.

5
FerranB

Se os nós forem fixos (ou seja, sempre haverá os mesmos 200; nenhum criado pelo usuário), usando as guias ou um menu conforme as categorias e as listas nessas categorias podem ser melhores, pois os botões individuais estão todos no mesmo lugar todas as vezes. Mais geralmente exploram a memória muscular - estudos mostraram que as pessoas se lembram das coisas por posição . As visualizações em árvore falham seriamente nisso.

Conforme sugerido na pergunta StackOverfloew, um menu de favoritos e uma caixa de pesquisa (pense no menu Iniciar do Vista/Win7, talvez com os "códigos de atalho" mencionados na resposta aceita no SO) seriam boas idéias.

Como você já possui um layout em dois painéis, lembre-se de seus usuários existentes . Mudar para um layout baseado em menu pode ser uma boa escolha - não mantenha uma interface do usuário ruim apenas porque as pessoas a aprenderam (Lotus Notes, você está lendo isso?), Mas não Não mude arbitrariamente. Apenas oculte a navegação atrás dos menus se os usuários não estiverem navegando muito; se os usuários alternarem com frequência as páginas mantêm o layout em dois painéis .

6
Robert Fraser

Pesquisar definitivamente deve ser muito proeminente aqui.

Desde que migrei para o Vista e o Win7, quase não entro mais no menu "Programas" - apenas busco.

Enquanto os favoritos são uma boa adição, acho que o mais forte é Recente ou melhor ainda Mais Usado.

Não apenas a lista é criada automaticamente (sem esforço para o usuário), mas também é baseada no uso real, não no que o usuário pensa que vai usar. Por último, mas não menos importante - é ainda mais rápido do que procurar por um programa (vitória) ou tela (seu software).

Qualquer algoritmo simples deve fazer aqui, além de várias adições:

  • Permitir que os usuários controlem o comprimento da lista
  • Permitir que os usuários "fixem", tornando efetivamente algo favorito
  • Se eles insistirem, podem adicionar uma tela aos favoritos, mesmo que não tenham sido detectados.
4
Dan Barak