it-swarm-es.com

La mejor manera de mostrar pantallas al usuario en la aplicación

Estoy desarrollando una aplicación Winforms que se ha estado ejecutando durante años con una vista de Explorer (TreeView izquierda, pantalla derecha). Quiero decir que:

  • Todas las pantallas tienen una organización jerárquica.
  • Todos los nodos en TreeView tienen una y solo una pantalla relacionada.
  • Una pantalla se activa cuando se selecciona un nodo en la vista de árbol.

Una de las ventajas es que el usuario tiene una estructura ordenada y uno de los inconvenientes es que con cientos de pantallas el usuario se confunde. Lo más importante no es mostrar todo a la vez, sino que el usuario puede encontrar lo que necesita fácilmente. Estoy hablando de manejar múltiples pantallas que no muestran múltiples pantallas.

Veo otras opciones: usar menús clásicos, usar pestañas o una combinación de todo.

¿Algún consejo para una buena manera de mostrar muchas pantallas al usuario de una manera fácil de usar?

Descargo de responsabilidad : Esta es una migrada pregunta del sitio StackOverflow.

5
FerranB

Si los nodos son ¡fijo (es decir, siempre habrá los mismos 200; no creados por el usuario), usando pestañas o un menú acordeón para las categorías y las listas dentro de esas categorías podrían ser mejores, ya que los botones individuales están todos en el mismo lugar cada vez. Más generalmente explotar la memoria muscular - los estudios han demostrado que las personas recuerdan las cosas por posición . Las vistas de árbol fallan seriamente en esto.

Como se sugiere en la pregunta de StackOverfloew, un menú de favoritos y un cuadro de búsqueda (piense en el menú de inicio de Vista/Win7, ¡quizás con los "códigos de acceso directo" mencionados en la respuesta aceptada en SO) serían buenas ideas.

Como ya tiene un diseño de dos paneles, recuerde a sus usuarios existentes . Cambiar a un diseño basado en menús ¡podría ser una buena opción: no guarde una mala interfaz de usuario solo porque la gente la ha aprendido (Lotus Notes, ¿está leyendo esto?), Pero no No lo cambie arbitrariamente. Solo oculte la navegación detrás de los menús si los usuarios no navegarán mucho; si los usuarios cambian de página con frecuencia mantienen el diseño de dos paneles .

6
Robert Fraser

Buscar definitivamente debería ser muy prominente aquí.

Desde que migré a Vista y Win7, ya casi no entro en el menú de "programas", solo busco.

Si bien los favoritos son una buena adición, creo que el más fuerte es reciente o incluso mejor más utilizado.

La lista no solo se crea automáticamente (sin esfuerzo para el usuario), sino que también se basa en el uso real, no en lo que el usuario cree que va a usar. Por último, pero no menos importante, es aún más rápido que buscar un programa (win) o pantalla (su software).

Cualquier algoritmo simple debe hacer aquí, más varias adiciones:

  • Permitir a los usuarios controlar la longitud de la lista.
  • Permitir a los usuarios "anclar", haciendo que algo sea un favorito
  • Si insisten, pueden marcar una pantalla como favorita, incluso si no fue detectada
4
Dan Barak