Ventana (informática)

Área visual que contiene algún tipo de interfaz de usuario

En informática, una ventana es un elemento de control gráfico . Consiste en un área visual que contiene parte de la interfaz gráfica de usuario del programa al que pertenece y está enmarcada por una decoración de ventana. Por lo general, tiene una forma rectangular [1] que puede superponerse con el área de otras ventanas. Muestra la salida de y puede permitir la entrada a uno o más procesos .

Las ventanas se asocian principalmente con pantallas gráficas, donde se pueden manipular con un puntero empleando algún tipo de dispositivo señalador . Las pantallas de solo texto también pueden admitir ventanas, como una forma de mantener múltiples áreas de visualización independientes, como múltiples búferes en Emacs . Las ventanas de texto generalmente se controlan mediante el teclado, aunque algunas también responden al mouse.

Una interfaz gráfica de usuario (GUI) que utiliza ventanas como una de sus principales " metáforas " se denomina sistema de ventanas , cuyos componentes principales son el servidor de visualización y el gestor de ventanas .

Historia

Ejemplo de ventanas en una pantalla de solo texto. Cada área con borde gris es una ventana independiente que muestra un archivo diferente.

La idea fue desarrollada en el Instituto de Investigación de Stanford (dirigido por Douglas Engelbart ). [2] Sus primeros sistemas admitían múltiples ventanas, pero no había una forma obvia de indicar límites entre ellas (como bordes de ventanas, barras de título , etc.). [3]

La investigación continuó en el Centro de Investigación de Palo Alto ( PARC) de Xerox Corporation (dirigido por Alan Kay ). Utilizaron ventanas superpuestas. [4]

Durante la década de 1980, en PARC se acuñó el término " WIMP ", que significa ventana, icono, menú y puntero. [ cita requerida ]

Apple había trabajado brevemente con PARC en ese momento. Apple desarrolló una interfaz basada en la interfaz de PARC. Se utilizó por primera vez en Lisa de Apple y más tarde en las computadoras Macintosh . [5] Microsoft estaba desarrollando aplicaciones de Office para Mac en ese momento. Algunos especulan que esto les dio acceso al sistema operativo de Apple antes de que se lanzara y, por lo tanto, influyó en el diseño del sistema de ventanas en lo que eventualmente se llamaría Microsoft Windows . [6]

Propiedades

Las ventanas son objetos bidimensionales dispuestos en un plano denominado metáfora del escritorio . En un sistema de ventanas moderno y completo, se pueden redimensionar, mover, ocultar, restaurar o cerrar.

Las ventanas suelen incluir otros objetos gráficos, posiblemente incluyendo una barra de menú, barras de herramientas, controles, iconos y, a menudo, un área de trabajo. En el área de trabajo, se muestra el documento, la imagen, el contenido de la carpeta u otro objeto principal. Alrededor del área de trabajo, dentro de la ventana delimitadora, puede haber otras áreas de ventana más pequeñas, a veces llamadas paneles, que muestran información u opciones relevantes. El área de trabajo de una interfaz de documento único contiene solo un objeto principal. Las "ventanas secundarias" en interfaces de documentos múltiples , y las pestañas, por ejemplo, en muchos navegadores web, pueden hacer que varios documentos similares u objetos principales estén disponibles dentro de una sola ventana de aplicación principal. Algunas ventanas en macOS tienen una función llamada cajón, que es un panel que se desliza hacia afuera del costado de la ventana y muestra opciones adicionales.

Las aplicaciones que pueden ejecutarse tanto en una interfaz gráfica de usuario como en una interfaz de usuario de texto pueden utilizar una terminología diferente. GNU Emacs utiliza el término "ventana" para referirse a un área dentro de su pantalla, mientras que una ventana tradicional, como la controlada por un gestor de ventanas X11 , se denomina "marco".

Cualquier ventana se puede dividir en la decoración de la ventana y el contenido de la ventana, aunque algunos sistemas evitan deliberadamente la decoración de la ventana como una forma de minimalismo .

Decoración de ventanas

Elementos típicos de una ventana. La decoración de la ventana la dibuja un proceso a nivel de sistema operativo, como un gestor de ventanas. El diseño del contenido es tarea del software de aplicación .

La decoración de la ventana es una parte de la ventana en la mayoría de los sistemas de ventanas .

La decoración de las ventanas generalmente consta de una barra de título , generalmente a lo largo de la parte superior de cada ventana y un borde mínimo alrededor de los otros tres lados. [7] En Microsoft Windows, esto se denomina "área no cliente". [8]

En el diseño predominante para las decoraciones de ventanas modernas, la barra superior contiene el título de esa ventana y botones que realizan acciones relacionadas con la ventana, tales como:

  • Cerca
  • Maximizar
  • Minimizar
  • Cambiar el tamaño
  • Enrollarse

El borde existe principalmente para permitir al usuario cambiar el tamaño de la ventana, pero también para crear una separación visual entre el contenido de la ventana y el resto del entorno del escritorio .

Las decoraciones de ventanas se consideran importantes para el diseño de la apariencia de un sistema operativo y algunos sistemas permiten la personalización de los colores, estilos y efectos de animación utilizados.

Borde de ventana

Los administradores de ventanas apilables dibujan un borde alrededor de las ventanas, mientras que los administradores de ventanas compuestos dibujan una sombra alrededor de las ventanas.

El borde de la ventana es un componente de decoración de ventanas que ofrecen algunos administradores de ventanas y que aparece alrededor de la ventana activa . Algunos administradores de ventanas también pueden mostrar un borde alrededor de las ventanas de fondo. Normalmente, los bordes de las ventanas se pueden utilizar para proporcionar movimiento a la ventana, lo que permite moverla o cambiar su tamaño arrastrando el borde. Algunos administradores de ventanas proporcionan bordes inútiles que son puramente decorativos y no ofrecen ninguna función de movimiento de ventanas. Estos administradores de ventanas no permiten cambiar el tamaño de las ventanas mediante una acción de arrastrar sobre el borde.

Barra de título

Una barra de título de la Calculadora de GNOME

La barra de título es un elemento de control gráfico y parte de la decoración de la ventana proporcionada por algunos administradores de ventanas. Por convención, se ubica en la parte superior de la ventana como una barra horizontal. La barra de título se usa normalmente para mostrar el nombre de la aplicación o el nombre del documento abierto, y puede proporcionar botones de barra de título para minimizar, maximizar, cerrar o enrollar las ventanas de la aplicación. Estas funciones se colocan normalmente en la parte superior derecha de la pantalla para permitir entradas rápidas e inexactas a través del apuntado de barrera . Normalmente, las barras de título se pueden usar para proporcionar movimiento de ventana, lo que permite mover la ventana por la pantalla mediante una acción de arrastrar. Algunos administradores de ventanas [ ¿cuáles? ] proporcionan barras de título que son puramente para fines decorativos y no ofrecen ninguna función de movimiento de ventana. Estos administradores de ventanas no permiten mover ventanas por la pantalla mediante una acción de arrastrar en la barra de título.

El texto predeterminado de la barra de título a menudo incorpora el nombre de la aplicación y/o de su desarrollador. El nombre del host que ejecuta la aplicación también aparece con frecuencia. Pueden existir varios métodos ( selecciones de menú , secuencias de escape , parámetros de configuración, opciones de línea de comandos , según el entorno informático) para brindar al usuario final algún control sobre el texto de la barra de título. Las aplicaciones orientadas a documentos, como un editor de texto , pueden mostrar el nombre del archivo o la ruta del documento que se está editando. La mayoría de los navegadores web mostrarán el contenido del elemento HTML en su barra de título, a veces prefijado o posfijado por el nombre de la aplicación. Google Chrome y algunas versiones de Mozilla Firefox colocan sus pestañas en la barra de título. Esto hace innecesario usar la ventana principal para las pestañas, pero generalmente da como resultado que el título se trunque. Se puede usar un asterisco al principio para indicar cambios no guardados. title

La barra de título a menudo contiene widgets para comandos del sistema relacionados con la ventana, como botones de maximizar , minimizar , desplegar y cerrar ; y puede incluir otro contenido como un icono de aplicación, un reloj , etc.

En muchas interfaces gráficas de usuario , incluidas las interfaces de Mac OS y Microsoft Windows , el usuario puede mover una ventana tomando la barra de título y arrastrándola .

Botones de la barra de título

Algunos administradores de ventanas proporcionan botones en la barra de título que permiten minimizar, maximizar, desplegar o cerrar ventanas de aplicaciones. Algunos administradores de ventanas pueden mostrar los botones de la barra de título en la barra de tareas o en el panel de tareas, en lugar de en las barras de título.

Los siguientes botones pueden aparecer en la barra de título:

  • Cerca
  • Maximizar
  • Minimizar
  • Cambiar el tamaño
  • Persiana enrollable (o parasol )

Tenga en cuenta que puede haber un menú contextual disponible en algunos botones de la barra de título o al hacer clic derecho.

Icono de la barra de título

Algunos administradores de ventanas muestran un pequeño ícono en la barra de título que puede variar según la aplicación en la que aparece. El ícono de la barra de título puede comportarse como un botón de menú o puede proporcionar una función de menú contextual. Las aplicaciones de macOS suelen tener un ícono proxy junto al título de la ventana que funciona de la misma manera que el ícono del documento en el administrador de archivos.

Icono de estado del documento

Algunos administradores de ventanas muestran un ícono o símbolo para indicar que el contenido de la ventana no se ha guardado o confirmado de alguna manera: macOS muestra un punto en el centro de su botón de cierre; RISC OS agrega un asterisco al título.

Gestores de ventanas en mosaico

Algunos administradores de ventanas en mosaico ofrecen barras de título que tienen fines puramente informativos y no ofrecen controles ni menús. Estos administradores de ventanas no permiten mover las ventanas por la pantalla mediante una acción de arrastrar en la barra de título y también pueden servir como línea de estado para los administradores de ventanas apiladas.

Sistema operativoIconoEnviar al reversoCercaMaximizarBarra de menúMinimizarPin (Mantenerse en la cima)Cambiar el tamañoCortina enrollable (para ventana)EstadoMenú contextualNotas
Similar a Unix con X11Muchos administradores de ventanas X para sistemas tipo Unix permiten personalizar el tipo y la ubicación de los botones que se muestran en la barra de título.
macOSLos botones se encuentran en el lado izquierdo de la barra de título. El ícono es un proxy para la representación del sistema de archivos del documento.
Sistema operativo RISC
VentanasEl icono es el menú de acciones de la ventana.

Véase también

Referencias

  1. ^ Reimer, Jeremy (2005). "Una historia de la GUI (Parte 3)". Ars Technica. Archivado desde el original el 8 de septiembre de 2009. Consultado el 14 de septiembre de 2009 .
  2. ^ Reimer, Jeremy (2005). "Una historia de la GUI (Parte 1)". Ars Technica. Archivado desde el original el 18 de septiembre de 2009. Consultado el 14 de septiembre de 2009 .
  3. ^ Reimer, Jeremy (2005). "Una historia de la GUI (Parte 2)". Ars Technica. Archivado desde el original el 8 de septiembre de 2009. Consultado el 14 de septiembre de 2009 .
  4. ^ "Historia de PARC: un legado de innovación e invención del futuro". Palo Alto Research Center Incorporated. 19 de octubre de 2023. Archivado desde el original el 3 de diciembre de 2023. Consultado el 8 de diciembre de 2023. Xerox PARC presenta la primera interfaz gráfica de usuario, que utiliza iconos, menús emergentes y ventanas superpuestas que se pueden controlar fácilmente mediante una técnica de apuntar y hacer clic.
  5. ^ Reimer, Jeremy (2005). "Una historia de la GUI (Parte 4)". Ars Technica. Archivado desde el original el 8 de septiembre de 2009. Consultado el 14 de septiembre de 2009 .
  6. ^ Reimer, Jeremy (2005). "Una historia de la GUI (Parte 5)". Ars Technica. Archivado desde el original el 7 de septiembre de 2009. Consultado el 14 de septiembre de 2009 .
  7. ^ "Desconocido".[ enlace muerto permanente ]
  8. ^ "Área no cliente - Aplicaciones Win32". Archivado desde el original el 2024-06-03 . Consultado el 2024-06-03 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Ventana_(informática)&oldid=1250277348"