Interfaz gráfica del usuario


La interfaz gráfica de usuario ( GUI / ˌ juː ˈ aɪ / JEE -yoo- EYE [1] [Nota 1] o / ˈ ɡ i / [2] GOO -ee ) es una forma de interfaz de usuario que permite a los usuarios interactúe con dispositivos electrónicos a través de íconos gráficos e indicadores de audio, como notación primaria, en lugar de interfaces de usuario basadas en texto , etiquetas de comando escritas o navegación de texto. Las GUI se introdujeron en reacción al empinado percibidocurva de aprendizaje de las interfaces de línea de comandos (CLI), [3] [4] [5] que requieren que los comandos se escriban en un teclado de computadora .

Las acciones en una GUI generalmente se realizan mediante la manipulación directa de los elementos gráficos. [6] [7] [8] Más allá de las computadoras, las GUI se utilizan en muchos dispositivos móviles de mano , como reproductores de MP3 , reproductores multimedia portátiles, dispositivos de juegos, teléfonos inteligentes y controles domésticos, de oficina e industriales más pequeños . El término GUI tiende a no aplicarse a otros tipos de interfaces de resolución de pantalla más baja , como los videojuegos (donde se prefiere la visualización frontal ( HUD ) [9] ), o no incluye pantallas planas comopantallas volumétricas [10] porque el término se restringe al ámbito de las pantallas de visualización 2D capaces de describir información genérica, en la tradición de la investigación informática en el Centro de Investigación Xerox Palo Alto .

Diseñar la composición visual y el comportamiento temporal de una GUI es una parte importante de la programación de aplicaciones de software en el área de la interacción humano-computadora . Su objetivo es mejorar la eficiencia y la facilidad de uso del diseño lógico subyacente de un programa almacenado , una disciplina de diseño denominada usabilidad . Se utilizan métodos de diseño centrado en el usuario para garantizar que el lenguaje visual introducido en el diseño se adapte bien a las tareas.

Las características visibles de la interfaz gráfica de una aplicación a veces se denominan cromo o GUI (pronunciado pegajoso ). [11] [12] [13] Por lo general, los usuarios interactúan con la información mediante la manipulación de widgets visuales que permiten interacciones adecuadas al tipo de datos que tienen. Los widgets de una interfaz bien diseñada se seleccionan para apoyar las acciones necesarias para lograr los objetivos de los usuarios. Un modelo-vista-controlador permite estructuras flexibles en las que la interfaz es independiente y está indirectamente vinculada a las funciones de la aplicación, por lo que la GUI se puede personalizar fácilmente. Esto permite a los usuarios seleccionar o diseñar una máscara diferentea voluntad, y facilita el trabajo del diseñador para cambiar la interfaz a medida que evolucionan las necesidades del usuario. Un buen diseño de GUI se relaciona más con los usuarios y menos con la arquitectura del sistema. Los widgets grandes, como las ventanas , suelen proporcionar un marco o contenedor para el contenido principal de la presentación, como una página web, un mensaje de correo electrónico o un dibujo. Los más pequeños suelen actuar como una herramienta de entrada del usuario.

Una GUI puede diseñarse para los requisitos de un mercado vertical como GUI de aplicación específica. Los ejemplos incluyen cajeros automáticos (ATM), pantallas táctiles de puntos de venta (POS) en restaurantes, [14] cajas de autoservicio utilizadas en una tienda minorista, boletos y check-in automáticos de aerolíneas, quioscos de información en un espacio público, como un estación de tren o un museo, y monitores o pantallas de control en una aplicación industrial integrada que emplea un sistema operativo en tiempo real (RTOS).

Los teléfonos móviles y los sistemas de juegos portátiles también emplean interfaces gráficas de usuario de pantalla táctil específicas de la aplicación. Los automóviles más nuevos usan GUI en sus sistemas de navegación y centros multimedia, o combinaciones de centros multimedia de navegación.


La GUI se presenta (muestra) en la pantalla de la computadora. Es el resultado de la entrada procesada del usuario y, por lo general, la interfaz principal para la interacción hombre-máquina. Las interfaces de usuario táctiles populares en los dispositivos móviles pequeños son una superposición de la salida visual a la entrada visual.
Capas de una GUI basada en un sistema de ventanas
La estación de trabajo Xerox Star 8010 presentó la primera GUI comercial.
Macintosh 128K , el primer Macintosh (1984)
HP LX System Manager ejecutándose en un HP 200LX .
Una CLI moderna