Ventana (informática)
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. Suele tener una forma rectangular que puede superponerse con el área de otras ventanas. Muestra la salida de y puede permitir 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 con el teclado, aunque algunas también responden al mouse.
Una interfaz gráfica de usuario (GUI) que usa Windows como una de sus principales "metáforas" se denomina sistema de ventanas, cuyos componentes principales son el servidor de visualización y el administrador de ventanas.
Historia
La idea fue desarrollada en el Stanford Research Institute (dirigido por Douglas Engelbart). Sus primeros sistemas admitían varias ventanas, pero no había una forma obvia de indicar los límites entre ellas (como los bordes de las ventanas, las barras de título, etc.).
La investigación continuó en el Centro de Investigación/PARC de Palo Alto de Xerox Corporation (dirigida por Alan Kay). Utilizaron ventanas superpuestas.
Durante la década de 1980, el término "WIMP", que significa ventana, icono, menú, puntero, se acuñó en PARC.
Apple había trabajado brevemente con PARC en ese momento. Apple desarrolló una interfaz basada en la interfaz de PARC. Se usó por primera vez en las computadoras Lisa de Apple y luego en Macintosh. 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 su lanzamiento y, por lo tanto, influyó en el diseño del sistema de ventanas en lo que eventualmente se llamaría Microsoft Windows.
Propiedades
Las ventanas son objetos bidimensionales dispuestos en un plano llamado metáfora del escritorio. En un moderno sistema de ventanas con todas las funciones, se pueden cambiar de tamaño, mover, ocultar, restaurar o cerrar.
Las ventanas suelen incluir otros objetos gráficos, que posiblemente incluyan una barra de menús, 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 denominadas paneles o paneles, que muestran información u opciones relevantes. El área de trabajo de una interfaz de un solo documento contiene solo un objeto principal. "Ventanas secundarias" en múltiples interfaces de documentos y pestañas, por ejemplo en muchos navegadores web, puede hacer que varios documentos similares u objetos principales estén disponibles dentro de una sola ventana principal de la aplicación. Algunas ventanas en macOS tienen una función llamada cajón, que es un panel que se desliza hacia el costado de la ventana y muestra opciones adicionales.
Las aplicaciones que pueden ejecutarse en una interfaz gráfica de usuario o en una interfaz de usuario de texto pueden utilizar una terminología diferente. GNU Emacs usa el término 'ventana' para referirse a un área dentro de su pantalla, mientras que una ventana tradicional, como la controlada por un administrador 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
La decoración de la ventana es una parte de una ventana en la mayoría de los sistemas de ventanas.
La decoración de una ventana generalmente consiste en una barra de título, generalmente en la parte superior de cada ventana y un borde mínimo alrededor de los otros tres lados. En Microsoft Windows, esto se denomina "área de no cliente".
En el diseño predominante para las decoraciones de ventanas modernas, la barra superior contiene el título de esa ventana y los botones que realizan acciones relacionadas con las ventanas, como:
- Cerca
- Maximizar
- Minimize
- Resize
- Roll-up
El borde existe principalmente para permitir que el usuario cambie 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 de escritorio.
Las decoraciones de las 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 la ventana
Borde de ventana es un componente de decoración de ventana proporcionado por algunos administradores de ventanas, que aparece alrededor de la ventana activa. Algunos administradores de ventanas también pueden mostrar un borde alrededor de las ventanas de fondo. Por lo general, los bordes de las ventanas se pueden usar para proporcionar movimiento a la ventana, lo que permite mover o cambiar el tamaño de la ventana mediante una acción de arrastre. 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 usando una acción de arrastrar en el borde.
Barra de título
La Barra de título es un elemento de control gráfico y parte de la decoración de ventanas 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 generalmente se usa para mostrar el nombre de la aplicación o el nombre del documento abierto y puede proporcionar botones de la barra de título para minimizar, maximizar, cerrar o desplegar las ventanas de la aplicación. Estas funciones generalmente se colocan en la parte superior derecha de la pantalla para permitir entradas rápidas e imprecisas a través de la señalización de barreras. Por lo general, las barras de título se pueden usar para proporcionar movimiento de ventana, lo que permite que la ventana se mueva por la pantalla mediante una acción de arrastre. Algunos gestores de ventanas proporcionan barras de título con fines puramente decorativos y no ofrecen funciones de movimiento de ventanas. Estos administradores de ventanas no permiten que las ventanas se muevan por la pantalla usando una acción de arrastrar en la barra de título.
El texto predeterminado de la barra de título suele incorporar 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 dar al usuario final cierto control del texto de la barra de título. Las aplicaciones orientadas a documentos, como un editor de texto, pueden mostrar el nombre de archivo o la ruta del documento que se está editando. La mayoría de los navegadores web mostrarán el contenido del elemento HTML title
en su barra de título, a veces con el nombre de la aplicación como prefijo o posterior. Google Chrome y algunas versiones de Mozilla Firefox colocan sus pestañas en la barra de título. Esto hace que no sea necesario utilizar la ventana principal para las pestañas, pero normalmente el título se trunca. Se puede usar un asterisco al principio para indicar cambios no guardados.
La barra de título suele contener widgets para los comandos del sistema relacionados con la ventana, como maximizar, minimizar, resumir y cerrar botones; 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 arrastrando.
Botones de la barra de título
Algunos administradores de ventanas proporcionan botones en la barra de título que brindan la posibilidad de 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
- Minimize
- Resize
- Roll-up (o WindowShade)
Tenga en cuenta que un menú contextual puede estar disponible desde algunos botones de la barra de título o haciendo clic con el botón derecho.
Icono de barra de título
Algunos administradores de ventanas muestran un pequeño icono en la barra de título que puede variar según la aplicación en la que aparece. El icono 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 macOS suelen tener un icono de proxy junto al título de la ventana que funciona igual que el icono 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.
Administradores de ventanas en mosaico
Algunos administradores de ventanas de mosaico proporcionan barras de título que tienen únicamente fines informativos y no ofrecen controles ni menús. Estos administradores de ventanas no permiten que las ventanas se muevan por la pantalla usando una acción de arrastre en la barra de título y también pueden servir como una línea de estado de los administradores de ventanas apilados.
En sistemas operativos populares
OS | Icon | Enviar a regresar | Cerca | Maximizar | Menú bar | Minimize | Pin (Mantén arriba) | Resize | Roll-up (Window shadow) | Situación | Menú contextual | Notas |
---|---|---|---|---|---|---|---|---|---|---|---|---|
macOS | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Los botones están en el lado izquierdo de la barra de títulos. Icon es un proxy para la representación del sistema de archivos del documento. | |||||
RISC OS | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | ||||||
Windows | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Icon es el menú de acciones de ventana | ||||
Linux/Unix | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Sí. | Muchos Los gestores de ventanas X para Linux/Unix permiten personalizar el tipo y colocar botones mostrados en la barra de títulos. |
Contenido relacionado
Interfaz de Entrada Común
Co-NP
Reconocimiento de patrones