Articulo de referencia

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 e...

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 . Generalmente tiene forma rectangular [ 1 ] y puede superponerse con el área de otras ventanas. Muestra la salida de un programa 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 mediante algún tipo de dispositivo señalador . Las pantallas de solo texto también admiten ventanas, como una forma de mantener múltiples áreas de visualización independientes, como los múltiples búferes en Emacs . Las ventanas de texto generalmente se controlan con el teclado, aunque algunas también responden al ratón.

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 se desarrolló 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 los límites entre ellas (como bordes de ventana, 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.

Apple había colaborado brevemente con PARC en aquel entonces. Apple desarrolló una interfaz basada en la de PARC. Se utilizó por primera vez en el Apple Lisa y, posteriormente, en los ordenadores 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 su lanzamiento y, por lo tanto, influyó en el diseño del sistema de ventanas de lo que eventualmente se llamaría Microsoft Windows . [ 6 ]

Propiedades

Las ventanas son objetos bidimensionales dispuestos en un plano, lo que se conoce como la 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, como una barra de menú, barras de herramientas, controles, iconos y, a menudo, un área de trabajo. En esta área, se muestra el documento, la imagen, el contenido de la carpeta u otro objeto principal. Alrededor del área de trabajo, dentro de la ventana principal, 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 u objetos principales similares 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 afuera de la ventana para mostrar opciones adicionales.

Las aplicaciones que pueden ejecutarse tanto con una interfaz gráfica de usuario como con una interfaz de texto pueden usar 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 las controladas por un gestor de ventanas X11 , se llama "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 ventanas 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 del sistema operativo, como un gestor de ventanas. El dibujo del contenido es tarea del software de aplicación .

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

La decoración de ventanas generalmente consiste en una barra de título , normalmente en 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/Restaurar Abajo
  • Minimizar
  • Cambiar tamaño
  • Enrollable

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 de escritorio .

La decoración de las ventanas se considera importante para el diseño de la apariencia de un sistema operativo , y algunos sistemas permiten personalizar los colores, los estilos y los efectos de animación utilizados.

borde de la ventana

Los gestores de ventanas apiladas dibujan bordes alrededor de las ventanas, mientras que los gestores de ventanas compuestas dibujan sombras paralelas alrededor de las ventanas.

El borde de ventana es un componente decorativo que proporcionan algunos gestores de ventanas y que aparece alrededor de la ventana activa . Algunos gestores también pueden mostrar un borde alrededor de las ventanas en segundo plano . Normalmente, los bordes de ventana permiten redimensionar o mover la ventana arrastrándola. Algunos gestores de ventanas proporcionan bordes inútiles, puramente decorativos, que no ofrecen ninguna función de movimiento de la ventana. Estos gestores no permiten redimensionar las ventanas arrastrando 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 que ofrecen algunos gestores de ventanas. Por convención, se ubica en la parte superior de la ventana como una barra horizontal. La barra de título se utiliza normalmente para mostrar el nombre de la aplicación o del documento abierto, y puede incluir botones para minimizar, maximizar, cerrar o contraer las ventanas de la aplicación. Estas funciones suelen ubicarse en la esquina superior derecha de la pantalla para permitir entradas rápidas e imprecisas mediante el uso de punteros. Generalmente, las barras de título permiten mover la ventana, de modo que se pueda desplazar por la pantalla arrastrándola . Algunos gestores de ventanas ofrecen barras de título puramente decorativas que no permiten mover la ventana. Estos gestores de ventanas no permiten desplazar las ventanas por la pantalla arrastrando la barra de título.

El texto predeterminado de la barra de título suele incluir el nombre de la aplicación o de su desarrollador. El nombre del host que ejecuta la aplicación también aparece con frecuencia. Existen 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 que el usuario final tenga cierto control sobre el texto de la barra de título. Las aplicaciones orientadas a documentos, como un editor de texto, pueden mostrar el nombre o la ruta del documento que se está editando. La mayoría de los navegadores web muestran el contenido del elemento HTMLtitle en su barra de título, a veces precedido o sufijo 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 evita tener que usar la ventana principal para las pestañas, pero suele provocar que el título se trunque. Se puede usar un asterisco al principio para indicar cambios no guardados.

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

Botones de la barra de título

Algunos gestores de ventanas ofrecen botones en la barra de título que permiten minimizar, maximizar, contraer o cerrar las ventanas de las aplicaciones. Algunos gestores de ventanas pueden mostrar estos botones en la barra de tareas o en el panel de tareas, en lugar de en la propia barra de título.

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

  • Cerca
  • Maximizar/Restaurar Abajo
  • Minimizar
  • Cambiar tamaño
  • Enrollable (o persiana )

Tenga en cuenta que puede haber un menú contextual disponible al hacer clic con el botón derecho en algunos botones de la barra de título o al pulsar el botón derecho del ratón.

Icono de la barra de título

Algunos gestores de ventanas muestran un pequeño icono en la barra de título que puede variar según la aplicación. Este icono puede funcionar como un botón de menú o proporcionar un menú contextual. Las aplicaciones de macOS suelen tener un icono auxiliar junto al título de la ventana que funciona igual que el icono del documento en el gestor de archivos.

icono de estado del documento

Algunos gestores de ventanas muestran un icono 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 cerrar; RISC OS añade un asterisco al título.

Administradores de ventanas de azulejos

Algunos gestores de ventanas en mosaico ofrecen barras de título puramente informativas, sin controles ni menús. Estos gestores no permiten mover las ventanas arrastrando la barra de título y, en el caso de los gestores de ventanas apiladas, también pueden funcionar como una línea de estado .

Véase también

Referencias

  1. Reimer, Jeremy (2005). "Una historia de la GUI (Parte 3)" . Ars Technica. Archivado del original el 8 de septiembre de 2009. Recuperado el 14 de septiembre de 2009 .
  2. Reimer, Jeremy (2005). "Una historia de la GUI (Parte 1)" . Ars Technica. Archivado del original el 18 de septiembre de 2009. Recuperado el 14 de septiembre de 2009 .
  3. Reimer, Jeremy (2005). "Una historia de la GUI (Parte 2)" . Ars Technica. Archivado del original el 8 de septiembre de 2009. Recuperado 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 del original el 3 de diciembre de 2023. Consultado el 8 de diciembre de 2023. Xerox PARC presenta la primera interfaz gráfica de usuario (GUI), 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 del original el 8 de septiembre de 2009. Recuperado el 14 de septiembre de 2009 .
  6. Reimer, Jeremy (2005). "Una historia de la GUI (Parte 5)" . Ars Technica. Archivado del original el 7 de septiembre de 2009. Recuperado el 14 de septiembre de 2009 .
  7. "Desconocido" .
  8. "Área no cliente - Aplicaciones Win32" . Archivado del original el 3 de junio de 2024. Consultado el 3 de junio de 2024 .