it-swarm-es.com

¿Cuáles son los beneficios y las desventajas de las hojas de diálogo como se ve en Mac OS X?

Con el Mac OS X original se introdujeron hojas de diálogo :

alt text

Según tengo entendido (no ser un usuario de Mac), estas hojas son modales, requieren la interacción del usuario en la ventana actual, pero no limitan al usuario en otros lugares.

Estoy empezando a trabajar en un nuevo proyecto donde este tipo de modalidad de "alcance limitado" podría ser muy útil.

Me gusta la idea de que mis usuarios podrán cambiar de una actividad a otra sin tener que cancelar resultados parciales.

También estoy bastante seguro de que puedo emular la apariencia con WPF.

¿Pero debería?

¿Cuáles son los beneficios y los inconvenientes de las hojas de diálogo como se ve en Mac OS X?
¿Podría valer la pena emularlos?

[Supongo que esto podría ser una publicación wiki de la comunidad, pero no puedo ver la casilla de verificación, probablemente porque tengo poca reputación. ¿Alguien puede accionar el interruptor por mí? Ejército de reserva.]

3
Bevan

No confunda a sus usuarios, use la interfaz de usuario de estilo Mac en una Mac y la interfaz de usuario de estilo Windows en Windows.

El problema con tener hojas de diálogo en Windows es que algunas personas no tienen experiencia en Mac y no les importan los widgets de UI en otra plataforma, por lo que la hoja de diálogo en su aplicación será completamente nueva para ellos, y es probable que sean estar un poco confundido y un poco molesto (incluso si las hojas de diálogo son realmente superiores a los cuadros de diálogo normales, y no estoy seguro de que lo sean).

Por cierto, es posible tener cuadros de diálogo que sean modelos solo para su ventana principal y no para toda la aplicación en Windows, pero creo que tener esto también es una mala idea por exactamente la misma razón.

4
Nir

Los inconvenientes son los mismos que cualquier interacción modal.

El beneficio, en comparación con lo que hace Windows, es que está directamente conectado a la ventana del proceso en particular. A menudo, en Windows (y en las malas aplicaciones de Mac como Lotus), una ventana de la aplicación se puede bloquear porque hay un modo abierto en otro lugar que uno no nota o incluso es capaz de encontrar (un problema común para aquellos de nosotros que usamos un conjunto de pantallas múltiples ups con docenas de ventanas abiertas a la vez)

2
DA01

Sinceramente, no puedo pensar en un inconveniente. Realmente me gustan las hojas de diálogo. Mi uso menos favorito de ellos es cuando uso un cuadro de diálogo Abrir/Guardar, como en la captura de pantalla que publicaste, pero generalmente funcionan muy bien.

En nuestra oficina, incluso tenemos una implementación multiplataforma de "alertas" usando wxWidgets que usa hojas de diálogo nativas de Mac en la Mac y muestra una alerta regular en Windows. La idea es darle a la aplicación Mac una sensación más natural.

1
Hisham

Corrígeme si estoy equivocado. No he usado una Mac durante casi un año, pero lo que realmente me pareció molesto fue que pude mover esas "hojas de diálogo" cuando, por ejemplo, necesitaba ver un par de páginas números en la tabla de contenido subyacente en el documento que estaba a punto de imprimir. (Hay mayo será una forma de hacer esto, pero nunca lo descubrí).

En general, estoy de acuerdo en que las hojas de diálogo y los diálogos modales tienen aproximadamente los mismos pros y contras (como se indica en otra parte de este hilo) pero encontré esta pequeña diferencia particularmente molesta para el proceso de trabajo my.

1
jensgram