it-swarm-es.com

¿Cuál es un buen reemplazo para la barra de menú en una aplicación de Windows?

La antigua barra de menú de Windows (Archivo, Editar, Ver, etc.) está probada y es verdadera, pero parece estar desapareciendo del uso popular. Tengo una nueva aplicación de escritorio/cliente que estoy desarrollando y me gustaría actualizar a algunos elementos de UI actuales y efectivos. Además, realmente no tengo suficientes comandos para justificar una barra de menú completa. Yo solo tengo:

  • Nuevo
  • Abierto
  • Salvar
  • Guardar como
  • Idioma
  • Exportar a PDF
  • Impresión
  • Ayuda
  • Acerca de

¿Cuál es una buena manera de presentar estos comandos al usuario, pero mantenerlos fuera del camino hasta que sean necesarios, como lo hacía la antigua barra de menús?

10
Stewbob

En general, advierto contra el abandono de algo probado y verdadero solo para ser actual, algunas cosas actuales son declaraciones de moda en lugar de avances de usabilidad. Si realmente cree que es importante mantener los comandos "en su mayor parte fuera del camino hasta que sean necesarios", utilice una barra de menú. Parece que todo lo que necesita es un menú Archivo y Ayuda, por lo que constituirá muy poco desorden. Tal vez incluso pueda usar el espacio después del menú Ayuda para algo que no sean comandos (por ejemplo, anunciadores de estado), haciendo que su diseño sea más compacto. Es probable que cualquier cosa más actual que File and Help sea menos familiar para sus usuarios y, por lo tanto, sea más confusa.

Sin embargo, definitivamente hay una ventaja de no ocultar sus comandos como lo hace la barra de menú tradicional. Mostrar todos los comandos a tiempo completo facilita a los usuarios la búsqueda de comandos y, por simple exposición, educa a los usuarios de manera más efectiva sobre las capacidades de la aplicación. Cuando tiene tan pocos comandos, y al menos algunos de los comandos se utilizan en cada sesión, tiene más sentido mostrarlos en un menú de un solo nivel en lugar de ocultarlos en los menús desplegables. Otro problema con la barra de menú es que requiere dos clics (o un clic y arrastrar) para seleccionar un elemento. Por el contrario, mostrar los comandos en un solo nivel requiere un clic, lo que hace un diseño más eficiente.

Quizás deberías poner todos los comandos en una barra de botones. Si lo desea, puede usar los botones divididos donde desee y colocar comandos que rara vez se necesitan (tal vez Guardar como y Acerca de) en el menú desplegable. Dicha barra de botones no ocuparía más espacio que una barra de herramientas típica o una barra de menú de varios menús, por lo que no me preocuparía demasiado por estar en el camino.

Otra opción es colocar los comandos en un banco vertical de botones en el lado izquierdo de la ventana, estilo web. Los usuarios pueden escanear una lista de comandos más fácilmente que a través.

11
Michael Zuschlag

Puede usar un botón "engranajes" que invoca un menú, por ejemplo:

alt text

Tenga en cuenta la accesibilidad para las personas que deben usar el teclado u otras funciones de accesibilidad del sistema operativo. Es posible que aún desee la barra de menú estándar incluso si es escasa, o al menos asegúrese de que cada elemento en el menú de engranajes tenga una tecla de comando equivalente o aceleradores en Windows.

4
Hisham

Las barras de herramientas desaparecieron porque durante años los navegadores no pudieron soportarlas correctamente. Con js frameworks no es más razonable. Yo uso extjs (Sencha) que tiene un excelente diseño de interacción. Desde el punto de vista de UX, las barras de herramientas son elementos de interfaz de usuario perfectamente buenos. Úselos cuando sea apropiado. El menú Apple está en boga desde un punto de vista estilístico, pero no es terriblemente escalable.

0
Glen Lipka