Interfaz de múltiples documentos
La interfaz de documentos múltiples [1] ( interfaz de documentos múltiples en inglés , MDI ) es una forma de organizar una interfaz gráfica de usuario , que implica el uso de una interfaz de ventana , en la que la mayoría de las ventanas (excluyendo, por regla general, solo las ventanas modales ) se encuentran dentro una ventana común. Esto es lo que lo distingue de SDI , en el que las ventanas se ubican independientemente unas de otras. Los desarrolladores hacen un uso extensivo de ambos tipos de interfaz y, a menudo, una interfaz mixta. Por ejemplo, Microsoft cambió la interfaz de Microsoft Office de SDI a MDI, y luego de nuevo a SDI, aunque el grado de implementación incluye tanto el primero como el segundo.
Entre las deficiencias de MDI, a menudo se indicaba la falta de información visual sobre las ventanas abiertas; para ver la lista actual de ventanas abiertas en la aplicación, el usuario tenía que seleccionar el elemento " ventanas abiertas/lista de ventanas " del menú, o similar lo. Recientemente, las aplicaciones han comenzado a tener barras de tareas y pestañas para mostrar ventanas abiertas en MDI. Este tipo de interfaz a veces se denomina interfaz de documentos múltiples (TDI) con pestañas, aunque en realidad es una variación de MDI.
Casi todos los creadores y editores de aplicaciones actuales ofrecen al menos una solución para crear una interfaz MDI. Entonces, por ejemplo, en la biblioteca para crear una interfaz gráfica en el lenguaje Java llamada Swing , hay una clase javax.swing.JDesktopPaneque crea contenedores para marcos individuales (clase javax.swing.JInternalFrame). Otro kit de interfaz de usuario popular, GTK+ , no tiene esta función.
Comparación con SDI
Beneficios
- En una interfaz de tipo MDI (como en TDI ), hay una barra de menús y una barra de herramientas comunes para todas las ventanas secundarias, lo que reduce el desorden de la pantalla con elementos de la interfaz y aumenta su área utilizable.
- Todas las ventanas de la aplicación se pueden ocultar/mostrar, minimizar/expandir y se pueden realizar otras manipulaciones con ellas, como con una ventana.
- Las ventanas secundarias se pueden colocar en mosaico o en cascada dentro de la ventana principal.
- Mayor velocidad y ahorro de memoria cuando se trabaja en una ventana, la velocidad de cambio entre ventanas secundarias también es mayor que entre ventanas del mismo nivel en el entorno del sistema operativo .
- Algunas aplicaciones proporcionan "teclas de acceso rápido" para una navegación rápida, en particular para cambiar entre ventanas. Esto aumenta aún más la velocidad y la comodidad de trabajar con la aplicación, ya que no se involucran recursos adicionales del sistema operativo.
- Una solución lógica si las ventanas son parte del mismo proyecto.
Desventajas
- Es difícil (la mayoría de las veces imposible) mostrar el contenido de diferentes ventanas secundarias en diferentes monitores.
- Tampoco es posible enviar sus contenidos a diferentes escritorios virtuales .
- MDI puede dificultar el trabajo con diferentes aplicaciones en paralelo, ya que cambiar entre ventanas externas de diferentes programas y ventanas secundarias de uno es inconveniente.
- Las barras de herramientas flotantes de una aplicación pueden superponerse a la ventana de trabajo de otra, bloqueando la vista y, a veces, confundiendo al usuario: qué barra de herramientas pertenece a qué aplicación.
- El usuario debe acostumbrarse a ambos tipos de interfaz, ya que la introducción de MDI no cancela por completo el uso de SDI, que se incluye en la mayoría de los sistemas operativos.
- Muchos sistemas de ventanas ( 3D Desktop , Exposé ) le permiten cambiar cómodamente entre programas. Por lo general, cambiar entre ventanas de documentos como esta no funciona.
- Caos en el "escritorio" del programa, cuando varios documentos están abiertos al mismo tiempo.
- De forma predeterminada, la interfaz MDI utilizada en Windows no admite medios para cambiar entre ventanas de programas, como la barra de tareas .
Notas
- ↑ Chris Anderson. Fundamentos de Windows Presentation Foundation (neopr.) . - DMK Press, 2008. - Pág . 68 . - ISBN 978-5-457-49581-4 .