user interface - make - Desarrollando para monitores mĂșltiples
user interface examples (7)
Actualmente estamos trabajando en una nueva versión de nuestra aplicación principal. Una cosa en la que realmente deseo trabajar es proporcionar soporte para múltiples monitores. Cada vez más, nuestros usuarios objetivo agregan segundas pantallas a sus escritorios y creo que nuestro producto podría aprovechar este espacio adicional para mejorar el rendimiento del usuario.
Nuestra aplicación es un paquete financiero que respalda compañías de arrendamiento y flotas, un mercado muy especializado. Habiendo dicho eso, estoy seguro de que muchas personas con monitores múltiples tienen un software favorito que creen que mejoraría si admitiera mejor esas pantallas adicionales.
Estoy buscando algunas opiniones sobre los inconvenientes que tiene con el software actual, y cómo cree que podrían mejorarse para admitir configuraciones de monitores múltiples. Mi objetivo es revisarlos y decidir cómo puedo implementarlos y, con suerte, proporcionar un entorno aún mejor para mis usuarios.
Tu ayuda es apreciada. Gracias.
Algunos consejos al azar:
- Si se pueden abrir varias ventanas a la vez, permita que los usuarios las tengan en pantallas separadas. Parece obvio, pero algunas aplicaciones muy populares (por ejemplo, Visual Studio) fracasan miserablemente en esto.
- Recuerde la posición de la última ventana abierta, y abra nuevas ventanas en la misma pantalla que antes. Sin embargo, a veces los usuarios cambian entre pantalla múltiple y única (por ejemplo, conectar una computadora portátil con una CRT externa), así que también ve este caso.
- Considere cómo trabajan sus usuarios particulares, y cómo puede ser útil tener dos ventanas maximizadas simultáneamente. A menudo, hay una ventana (bastante pasiva) de referencia (por ejemplo, un navegador web / ayuda) y una ventana activa para la entrada de datos (por ejemplo, editor / base de datos) que los usuarios cambian.
- No coloque las cajas de herramientas / barras de herramientas en una ventana diferente de los objetos en los que operan (no es conveniente mover el mouse hasta el momento).
Es molesto cuando arrastro una ventana a otro monitor, y luego si la aplicación genera un cuadro de diálogo emergente, o genera otra ventana, si esa ventana emergente / diálogo se muestra nuevamente en el monitor principal.
No he desarrollado para monitores múltiples, pero creo que esto se puede manejar mejor si coloca ventanas / diálogos secundarios centrados en su ventana principal, en lugar de en el centro de escritorio (que supongo que es lo que sucede en el caso describa arriba).
Voy a tener que dar un guiño en dirección a dbkk mientras capturan algunos de los principales puntos que debes recordar.
Además, le sugiero que preste atención a la forma en que usa monitores duales y trate de tener esto en cuenta a medida que se desarrolla. En general, debes tratar de evitar hacer las cosas que las aplicaciones que trabajas te molestan. Además, no suponga que solo porque el usuario tiene monitores duales que querrán trabajar con su aplicación en monitores duales.
Lo más importante que me gustaría destacar es hacer un seguimiento de dónde está el foco en la aplicación y asegurarme de que aparezca cualquier ventana emergente dentro de esa región, una de las cosas que a la gente parece no gustarle más es tener una ventana emergente en una ventana diferente a la que están trabajando.
Definitivamente, mantenga los cuadros de diálogo cerca del lugar donde hizo clic para mostrarlos. Recuerde en qué monitor se encuentra la ventana entre las sesiones. Tenga en cuenta que si tienen menos monitores que la última vez que se ejecutó su aplicación, debe devolver las ventanas a un área visible. Proporcione un icono o botón para cambiar los monitores. Dependiendo del tipo de aplicación, puede ser útil poder personalizar fácilmente las ventanas de su aplicación en un monitor o en todas.
Las Pautas de interfaz humana de Apple para Mac han cubierto la gestión de ventanas en pantallas múltiples desde 1987, cuando se introdujo la Mac II con seis ranuras que podrían contener una tarjeta gráfica. Las pautas ofrecen algunas buenas pautas que quizás no se te ocurran al principio cuando se implementa el soporte de múltiples ventanas. Por ejemplo, si una ventana abarca múltiples pantallas, ¿en qué pantalla deberían abrirse nuevas ventanas? Hay una respuesta en la figura 14-33 en el capítulo que trata sobre el comportamiento de la ventana.
Microsoft puede tener ahora algo similar para los desarrolladores de Windows; Si ese es el caso, compruébelo y siga sus directrices, ya que no desea comportarse de manera diferente a otras aplicaciones del sistema (oa las que los usuarios están acostumbrados) sin ningún motivo justificado. Sin embargo, si no hay pautas, siga las de Apple, ya que están bastante bien pensadas y se desarrollaron originalmente a través de la experimentación y la investigación.
Por favor, por favor . Si recuerda posiciones de ventanas para monitores múltiples. Por favor, detecta si el segundo monitor está conectado. Tengo una computadora portátil que a veces está acoplada. Es muy molesto cuando trato de abrir una ventana y se abre en la pantalla.
Una cosa a tener en cuenta es que el usuario puede tener más de dos monitores. Mi sistema principal tiene seis monitores y he ejecutado más de 4 monitores en Linux, Windows y Mac OS. Muchas aplicaciones, incluso las utilidades de múltiples monitores, admitirán 2 monitores, pero se asustarán por más de 2.
Las aplicaciones funcionan mejor cuando saben dónde están sus ventanas y se relacionan con las ubicaciones de esas ventanas. Y como alguien más mencionó, si va a recordar dónde estaba una ventana, asegúrese de que la geometría siga teniendo sentido cuando el usuario regrese.
Si el sistema OS / Window distribuye un evento relacionado con el cambio de la geometría de la pantalla, trátelo si estás haciendo algo funky.
Creo que la mayoría de las aplicaciones que están bien codificadas generalmente funcionan en estos días.