stringtranslate.com

Interfaz de múltiples documentos

Un ejemplo de diseño de interfaz de múltiples documentos

Una interfaz de múltiples documentos ( MDI ) es una interfaz gráfica de usuario en la que varias ventanas residen bajo una única ventana principal. Estos sistemas suelen permitir que las ventanas secundarias también incorporen otras ventanas dentro de ellas, creando jerarquías anidadas complejas . Esto contrasta con las interfaces de un solo documento ( SDI ) donde todas las ventanas son independientes entre sí.

Comparación con la interfaz de documento único

En la comunidad de usabilidad , ha habido mucho debate sobre si es preferible la interfaz de múltiples documentos o la de un solo documento. Las empresas de software han utilizado ambas interfaces con respuestas dispares. Por ejemplo, Microsoft cambió sus aplicaciones Office del modo SDI al modo MDI y luego volvió a SDI, aunque el grado de implementación varía de un componente a otro. SDI puede ser más útil en casos en los que los usuarios cambian con más frecuencia entre aplicaciones separadas que entre las ventanas de una aplicación.

La interfaz MDI puede resultar confusa si no tiene información sobre las ventanas abiertas en ese momento. En las aplicaciones MDI, el desarrollador de la aplicación debe proporcionar una forma de cambiar entre documentos o ver una lista de ventanas abiertas, y el usuario puede tener que usar un menú específico de la aplicación ("lista de ventanas" o algo similar) para cambiar entre documentos abiertos. Esto es diferente de las aplicaciones SDI, en las que la barra de tareas del administrador de ventanas o el administrador de tareas muestran las ventanas abiertas en ese momento. En los últimos años, se ha vuelto cada vez más común que las aplicaciones MDI utilicen "pestañas" para mostrar las ventanas abiertas en ese momento. Una interfaz en la que se utilizan pestañas para administrar documentos abiertos se conoce como " interfaz de documento con pestañas " (TDI). Otra opción son los paneles o ventanas "en mosaico", que facilitan la prevención de la superposición de contenido.

Algunas aplicaciones permiten al usuario cambiar entre estos modos a su elección, dependiendo de sus preferencias personales o de la tarea en cuestión.

Casi todos los kits de herramientas de interfaz gráfica de usuario hasta la fecha proporcionan al menos una solución para diseñar MDI. Una excepción notable fue la API Cocoa de Apple hasta la llegada de los grupos de ventanas con pestañas en MacOS High Sierra . El kit de herramientas de interfaz gráfica de usuario de Java , Swing , por ejemplo, proporciona la clase javax.swing.JDesktopPaneque sirve como contenedor para marcos individuales (class javax.swing.JInternalFrame). GTK carece de cualquier soporte estandarizado para MDI.

Ventajas

Desventajas

Ejemplos de aplicación

Interfaz de estilo IDE

Las aplicaciones gráficas de ordenador con una interfaz de estilo IDE (IDE) son aquellas cuyas ventanas secundarias residen bajo una única ventana principal (normalmente con la excepción de las ventanas modales ). Una interfaz de estilo IDE se distingue de la interfaz de múltiples documentos (MDI), porque todas las ventanas secundarias de una interfaz de estilo IDE se mejoran con funcionalidades añadidas que normalmente no están disponibles en las aplicaciones MDI. Por ello, las aplicaciones de estilo IDE pueden considerarse un superconjunto funcional y descendiente de las aplicaciones MDI.

Algunos ejemplos de funcionalidad mejorada de ventanas secundarias incluyen:

Ventanas plegables para niños

Una convención común para las ventanas secundarias en aplicaciones de estilo IDE es la capacidad de contraerlas, ya sea cuando están inactivas o cuando lo especifica el usuario. Las ventanas secundarias que están contraídas se ajustarán a uno de los cuatro límites externos de la ventana principal, con algún tipo de etiqueta o indicador que permita volver a expandirlas.

Interfaz de documento con pestañas para subpaneles

A diferencia de las aplicaciones (MDI), que normalmente permiten una única interfaz con pestañas para la ventana principal, las aplicaciones con una interfaz de estilo IDE permiten pestañas para organizar uno o más subpaneles de la ventana principal.

Ejemplos de aplicaciones de estilo IDE

Macintosh

MacOS y su interfaz gráfica de usuario están centrados en documentos en lugar de centrarse en ventanas o aplicaciones. Cada ventana de documento es un objeto con el que el usuario puede trabajar. La barra de menú cambia para reflejar la aplicación a la que pertenece la ventana principal. Las ventanas de aplicación se pueden ocultar y manipular como un grupo, y el usuario puede cambiar entre aplicaciones (es decir, grupos de ventanas) o entre ventanas individuales, ocultando automáticamente las paletas , y la mayoría de los programas seguirán ejecutándose incluso sin ventanas abiertas. De hecho, antes de Mac OS X , era deliberadamente imposible intercalar ventanas de múltiples aplicaciones.

A pesar de esto, algunas aplicaciones inusuales que rompen las pautas de la interfaz humana (especialmente Photoshop ) muestran un comportamiento diferente.

Véase también

Referencias

Enlaces externos