Visita Encydia-Wikilingue.con

Ventana (informática)

ventana (informática) - Wikilingue - Encydia

Dos ventanas siendo presentadas en una interfaz gráfica del utilizador. Note que una de las ventanas está solapando parcialmente la otra.

En informática, una ventana es una área visual conteniendo algún tipo de interfaz del utilizador, exhibiendo la salida del sistema o permitiendo la entrada de datos. Una interfaz gráfica del utilizador que use ventanas como una de sus principales metáforas es llamada sistema de ventanas, como un gerenciador de ventana.

Las ventanas son generalmente presentadas como objetos bidimensionales y rectangulares , organizados en una área de trabajo. Normalmente un programa de ordenador asume la forma de una ventana para facilitar la asimilación por el utilizador. Sin embargo, el programa puede ser presentado en más de una ventana, o incluso sin una respectiva ventana.

Las ventanas son widgets de diversas interfaces gráficas del utilizador, sobre todo las que implementan el concepto WIMP (window, icon, menú, pointer, del inglés, "ventana, icono, menú y señalador").

Tabla de contenido

Historia

El comienzo de las investigaciones con ventanas están en el Instituto de Investigación de Stanford, con Douglas Engelbart y su invención, el ratón. En 1964, el primer prototipo del ratón fue usado en una inteface gráfica del utilizador que contenía una ventana. Posteriormente, la investigación de las ventanas fue continuada en el Xerox Palo Alto Research Center (PARC) bajo liderazgo del científico de la computación Alan Kay.

Introducido en el mercado en 1984, el Macintosh representó el primer uso comercial de ventanas. Además de ventanas, el sistema gráfico de ese ordenador también presentaba iconos, menús en cascada y un ratón. Él fue resultado de una visita Steve Jobs (co-fundador de la Apple) al PARC, que vio en aquellas investigaciones de interfaces gráficas con ventana un potencial comercial. Originalmente trabajando junto con la PARC de la Xerox, la Apple eventualmente rompió y desarrolló investigaciones por cuenta propia para el Apple Lisa, lanzado en 1983.

En noviembre de 1983 la Microsoft anunció que estaba desarrollando un ordenador personal dotado de interfaz gráfica del utilizador. La versión inicial del sistema operativo fue el Windows 1.0, lanzado en noviembre de 1985 . Ese sistema hacía uso de ventanas, pero que no podían solaparse, y tampoco había iconos. Lanzada dos años después de, la segunda versión del Windows incorporaba iconos y ventanas que podían solaparse.

Otro sistema gráfico, la X Window System fue desarrollado en el inicio de la década de 1980 en el Instituto Tecnológico de Massachusetts (MIT). Él se hizo posteriormente una base para sistemas de ventanas de prácticamente todos los sistemas operativos derivados del Unix.

Propiedades

Dependiendo del gerenciador de ventana en uso, las ventanas poseen un correcto conjunto de propiedades.

Una de las propiedades más comunes es la posición. Una ventana puede ser movida horizontalmente y verticalmente por el área de trabajo. Para mover una ventana, generalmente se clica, arrastra y ancha su barra de título (ver sección "Estructura" abajo). Utilizándose una determinada tecla de atajo también se puede mover la ventana a través de las flechas direccionales del teclado.

Otra propiedad es el tamaño, que puede ser redimensionado horizontalmente, verticalmente o para ambos. Para redimensionar una ventana, generalmente se clica, arrastra y ancha los rebordes. Una ventana que ocupa todo el espacio disponibilizado por el área de trabajo se encuentra maximizada, y no puede ser movida.

La visibilidad es otra propiedad de ventanas. Una ventana minimizada está oculta (invisible), y generalmente está accesible solamente a través de una conexión en la barra de tareas. Lo restauro de la ventana después de minimização a hace nuevamente visible al utilizador. Una ventana invisible no se encuentra cerrada: sus informaciones aún residen en el sistema a fin de ser usadas si la ventana sea restaurada.

El menú de selección de ventanas del Compiz: la ventana seleccionada será focada.

Aún estando visible en consonancia con la propiedad de la visibilidad, cuando una ventana es solapada por otra, la parte solapada no es visible al utilizador. El criterio de solapamiento generalmente es el foco: ventanas acessadas más recientemente están "arriba" de las otras. Más una propiedad de las ventanas es estar siempre por encima de las otras, de forma que otra nunca a solapa aún habiendo sido acessada más recientemente.

Entre diversas ventanas en una área de trabajo, a lo sumo una de ellas posee el foco: la última ventana acessada, llamada ventana activa. Focar una ventana solapada por otras la coloca "sobre" las otras, y la ventana activa pasa a leer la entrada del ratón y del teclado. Para focar una ventana generalmente se clica en ella o se selecciona la ventana en un menú de selección de ventanas, pero algunos gerenciadores de ventanas también permiten el foco solamente al apuntar en su área visible. Una ventana restaurada es focada.

Otra propiedad de las ventanas es la modalidad. Una ventana modal no pierde foco mientras esté abierta. Esto significa que, tras abierta, el utilizador debe necesariamente interagir con ella a fin de cerrarla, para entonces volver a usar el sistema. La modalidad puede decir respeto solamente la aplicación o a todo el sistema. Cuando dice respeto la aplicación, el sistema aún puede ser focado, pero solamente la ventana modal puede ser focada entre las ventanas de la aplicación que la abrió. Un ejemplo es un editor de texto, que generalmente abre una ventana modal solamente la aplicación para confirmar el salvamento de un archivo abierto. Mientras la confirmación no es respondida, la ventana del documento abierto no puede ser focada. Cuando dice respeto a todo el sistema, ninguna otra ventana abierta en el sistema puede ser focada, independiente de la aplicación. Un ejemplo son operaciones críticas del sistema, como el pedido de acceso administrativo de algunos sistemas operativos.

Uno propiedad reciente de ventanas es la transparencia , disponibilizada en gerenciadores de ventana con soporte la aceleración gráfica. La transparencia permite la visualización del área de trabajo siendo solapada por una ventana. Por ejemplo, aún una ventana activa solapando otra ventana permite la visualización de la parte solapada, aunque parcialmente. Otra propiedad relacionada es la translucidez, una forma de transparencia que no permite la visualización nítida del área solapada.

Tipos

Gerenciadores de ventanas pueden ofrecer diferentes tipos de ventanas, en consonancia con sus propiedades.

Archivo:Computer window parts.PNG
Ejemplo de esquema de la estructura básica de una ventana de aplicación/documento[1]
Detalle de una interfaz de documento tabulada presentando, de cima para bajo: barra de menú, barra de herramientas, tabuladores, y documento.

Ventana de aplicación/documento

Una ventana de aplicación/documento es el tipo más común, conteniendo documentos o datos de aplicaciones. ES el tipo más flexible, pudiendo ser redimensionado, escondido o restaurado.

Cada programa de ordenador define la estructura de las ventanas que lo componen, los widgets que serán insertados en su contenido. Sin embargo, para ventanas de aplicación/documento un esquema muy utilizado está representado en la figura al lado.

En la parte superior de la ventana se encuentra la barra de título, que, además de informar el nombre del programa, suministra acceso a la propiedades de la ventana, como minimização, maximização, redimensionamento, moción, etc.. Luego abajo está localizada la barra de menú, con listas en cascada de acciones de la aplicación. Abajo de la barra de menú puede haber una barra de herramientas, con botones de acceso rápido a la acciones de la aplicación. En una interfaz de documento tabulada, abajo de la barra de menú o de la barra de herramientas (se haya) generalmente están localizadas los tabuladores.

En la parte inferior de la ventana se encuentra la barra de estado, que suministra informaciones sobre el estado actual de la aplicación.

Entre la parte superior e inferior de la ventana se encuentra el documento la ventana, que puede contener en sus rebordes una barra de rolagem si el contenido a ser presentado sea mayor que el espacio visible disponibilizado por la ventana, horizontalmente o verticalmente.

Ventana de utilidad

Una ventana de utilidad está localizada por encima de las otras, suministrando herramientas e informaciones sobre la aplicación. Son generalmente pequeñas para evitar el solapamiento de otras ventanas.

Una aplicación común son los widgets del área de trabajo.

Archivo:Aviso-borrar-archivo.png
Una caja de diálogo con una pregunta seguida de dos opciones de respuesta.

Caja de diálogo

Una caja de diálogo (o caja de mensaje) es una ventana usada para presentar una información al utilizador o para obtener datos. ES llamada de esa forma pues forma un diálogo entre el ordenador y el utilizador. Cuando el teor del diálogo es crítico al sistema, la ventana es modal. Ese tipo de ventana es generalmente más simple, menos flexible. Por ejemplo, raramente una caja de diálogo puede ser redimensionada, lo que incluye también maximização y minimização. Buenas prácticas de desarrollo de interfaces gráficas indican que una caja de diálogo debe ser usada solamente cuando la atención inmediata del utilizador es necesaria.

El tipo más simple es el alerta, que presenta un mensaje y requiere solamente la indicación que el utilizador leyó el mensaje (al clicar un botón "OK", por ejemplo). ES usada para prover confirmación de una acción, o para informar el término de un programa. Otro tipo común es la pregunta seguida de opciones de respuesta, como sí o no, para pedir la confirmación de una acción.

En la World Wide Web, cajas de diálogos popularmente conocidas como ventanas pop-up son usadas para fines de propaganda, haciendo uso de la característica chamativa de ese tipo de ventana.

Una interfaz de documento único con dos ventanas de una misma aplicación.
Una interfaz de documentos múltiples con dos ventanas de documento contenidas en la ventana de la aplicación.

Organización

Un programa de ordenador asume la forma de una ventana para facilitar la asimilación por el utilizador. Sin embargo, un programa de ordenador puede ser presentado en más de una ventana, o incluso sin una respectiva ventana. Para programas compuestos por más de una ventana, hay diversas formas de organizar las ventanas a fin de optimizar la interacción del utilizador.

Una opción es el método de la interfaz de documento único (SDI), en que una aplicación carga diversas ventanas distinguidas, de forma que la gestión es hecha por el gerenciador de ventana. No hay jerarquía de ventanas, es decir, una ventana no contiene otra. Como son las ventanas son independientes, ellas generalmente no pueden compartir recursos en común como una barra de menú o una barra de herramientas única para todos los documentos abiertos.

Otro método de organización es la interfaz de documentos múltiples (MDI), en que, diferente de la interfaz de documento único, hay jerarquía de ventanas. En ese método, existe una ventana de la aplicación en que todas las otras ventanas residen (excepto por ventanas modales). Para el gerenciador de ventana hay solamente una ventana abierta por la aplicación. Por cuenta de la jerarquía, la ventana principal puede suministrar recursos compartíais entre las ventanas hijas, como una barra de herramientas.

En MDI, la ventana principal de la aplicación puede opcionalmente hacer el papel de gerenciador de ventana y prover una forma de listar las ventanas que en ella residen, lo que es útil caso varias ventanas hijas estén siendo usadas concorrentemente. Ese pensamiento llevó al desarrollo de una variación de la interfaz de documentos múltiples en que es presentada una barra de tareas tal cuál a de el gerenciador de ventana, pero embarcada en la ventana principal. La barra de tareas embarcada es llamada tabulador, conteniendo abas, y resultó en la variación del método MDI, la interfaz de documento tabulada. Una aplicación común es, por ejemplo, el uso de abas en navegadores. Una única ventana de navegador puede contener diversas abas, cada una apuntando para una casa de campo específica.

Más un método de organización es la interfaz basada en diálogos, en la secuencia de diálogos. En ella, el foco no está en el acceso concurrente a recursos como documentos, pero sí en el diálogo continuo entre utilizador y ordenador a fin de realizar una tarea. Una caja de diálogo es presentada al utilizador, y a través de los datos entrados otra caja es abierta con nuevas informaciones o requisições, y así por delante hasta la conclusión del sistema. Ese método es más usado en utilitários, como instaladores.

Notas

  1. Traducción de los términos extranjeros usados en la imagen: title bar — barra de título; ruler — régua; document — documento; scroll bar — barra de rolagem; status bar — barra# de estado; task bar — barra de tareas.

Referencias

Ver también