definición de interfaz gráfica de usuario
una interfaz gráfica de usuario (GUI) es un tipo de interfaz de usuario a través del cual los usuarios interactúan con dispositivos electrónicos a través de representaciones de indicadores visuales.
preguntas frecuentes
¿Qué es una Interfaz Gráfica de Usuario?,
la interfaz gráfica de usuario, desarrollada a finales de la década de 1970 por el Xerox Palo Alto research laboratory y desplegada comercialmente en los sistemas operativos Apple Macintosh y Microsoft Windows, fue diseñada como una respuesta al problema de la usabilidad ineficiente en las primeras interfaces de línea de comandos basadas en texto para el usuario promedio.,
Las interfaces gráficas de usuario se convertirían en el estándar del diseño centrado en el usuario en la programación de aplicaciones de software, proporcionando a los usuarios la capacidad de operar intuitivamente computadoras y otros dispositivos electrónicos a través de la manipulación directa de iconos gráficos como botones, barras de desplazamiento, ventanas, pestañas, menús, Cursores y el dispositivo de puntero del ratón. Muchas interfaces gráficas de usuario modernas cuentan con capacidades de interacción de pantalla táctil y comandos de voz.
¿cómo funciona una interfaz gráfica de usuario?,
Los principios de diseño de la interfaz gráfica de usuario se ajustan al patrón de software Modelo–Vista–controlador, que separa las representaciones internas de la información de la manera en que la información se presenta al usuario, lo que resulta en una plataforma donde se muestra a los usuarios qué funciones son posibles en lugar de requerir la entrada de códigos de comando. Los usuarios interactúan con la información mediante la manipulación de widgets visuales, que están diseñados para responder de acuerdo con el tipo de datos que tienen y apoyar las acciones necesarias para completar la tarea del usuario.,
la apariencia, o «piel», de un sistema operativo o software de aplicación puede ser rediseñado a voluntad debido a la naturaleza de las interfaces gráficas de usuario que son independientes de las funciones de la aplicación. Las aplicaciones normalmente implementan sus propios elementos de visualización únicos de la interfaz gráfica de usuario, además de los elementos de la interfaz gráfica de usuario ya presentes en el sistema operativo existente., Una interfaz gráfica de usuario típica también incluye formatos estándar para representar gráficos y texto, lo que permite compartir datos entre aplicaciones que se ejecutan bajo un software de diseño de interfaz gráfica de usuario común.las pruebas de interfaz gráfica de usuario se refieren al proceso sistemático de generación de casos de prueba con el fin de evaluar la funcionalidad del sistema y sus elementos de diseño., Las herramientas de prueba de la interfaz gráfica de usuario, que son manuales o automatizadas y generalmente implementadas por operadores de terceros, están disponibles bajo una variedad de licencias y son compatibles con una variedad de plataformas. Ejemplos populares incluyen: Tricentis Tosca, Squish GUI Tester, Unified Functional Testing (UFT), Maveryx, Appium y berenjena funcional.,
ejemplos de interfaz gráfica de usuario
Sketchpad, que se cree que es el primer programa de diseño gráfico asistido por computadora, fue desarrollado en 1962 por Ivan Sutherland mientras estaba en el MIT, y consistía en un lápiz de luz que permitía a los usuarios crear y manipular objetos en dibujos de ingeniería en tiempo real con gráficos coordinados.
Los sistemas operativos modernos y las interfaces gráficas de usuario se incorporan en casi todas las aplicaciones interactivas, como cajeros automáticos, cajas de autoservicio, autoservicio de boletos y facturación de aerolíneas, videojuegos, teléfonos inteligentes y computadoras de escritorio., Algunos ejemplos populares y modernos de interfaz gráfica de usuario incluyen Microsoft Windows, macOS, Ubuntu Unity y GNOME Shell para entornos de escritorio, y Android, IOS de Apple, BlackBerry OS, Windows 10 Mobile, Palm OS-WebOS y Firefox OS para teléfonos inteligentes.
Ventajas de las Interfaces Gráficas de Usuario
La ventaja de una interfaz gráfica de usuario es un marcado mejoramiento en useability para la persona promedio., Las características de una interfaz gráfica de usuario aprovechan metáforas familiares, como arrastrar y soltar para transferir archivos, y usan iconos familiares, como una papelera para archivos eliminados, creando un entorno en el que las operaciones de la computadora son intuitivas y fácilmente dominadas sin ninguna práctica o conocimiento previo de maquinaria o idiomas informáticos. Las aplicaciones de interfaz gráfica de usuario son auto descriptivas, la retroalimentación suele ser inmediata y las señales visuales fomentan y dirigen la capacidad de detección.,
El mejor lenguaje de programación para Interfaces gráficas de usuario
Si bien hay varios lenguajes de programación visual diferentes con sus propias ventajas únicas para el desarrollo de un diseño de interfaz gráfica de usuario, C# o Java pueden considerarse opciones preferibles debido a su capacidad para ejecutar GUI simultáneamente en un navegador y como una aplicación de escritorio. Otras opciones incluyen Python, HTML5 / Javascript y C / C++.,
diferencia entre la interfaz de usuario de caracteres y la interfaz gráfica de usuario
La interfaz de usuario de caracteres, también conocida como interfaz de usuario de línea de comandos o interfaz de usuario no gráfica, se refiere al uso de comandos de texto, administrados por un intérprete de línea de comandos, para comunicarse con un programa de computadora. Por lo general, los desarrolladores de software y los administradores de sistemas dependen de interfaces de línea de comandos para configurar máquinas, administrar archivos informáticos y acceder a funciones del programa que de otro modo no estarían disponibles en una interfaz gráfica de usuario.,
Las interfaces de usuario de caracteres admiten automatización y scripting y tienden a proporcionar un mayor control granular y un mayor nivel de funcionalidad que las interfaces gráficas de usuario. Mientras que la interfaz de usuario del personaje fue el método principal de operar computadoras a través de la década de 1980, la mayoría de los dispositivos electrónicos modernos están equipados con interfaces gráficas de usuario intuitivas y el usuario promedio rara vez o nunca tendrá motivo para acceder a un terminal de computadora.,
diferencia entre la interfaz de usuario Web y la interfaz gráfica de usuario
una interfaz de usuario web, o interfaz gráfica de usuario basada en la web, se refiere a la interacción entre un usuario y el software que se ejecuta en un servidor web en el que la interfaz de usuario es el navegador web y la página web descargada y renderizada. Tecnologías como Flash, Java, JavaScript y Silverlight permiten interacciones como arrastrar y soltar, reproducir audio, dibujar en la pantalla y acceder al teclado y al ratón.,
Las interfaces gráficas de usuario Web son independientes de la plataforma, no requieren instalación ni desarrollo de software separado, son fáciles de actualizar y monitorear debido a la naturaleza de no depender del usuario para implementar actualizaciones, proporcionan una experiencia de interfaz de usuario vibrante y son de bajo costo, requieren solo conectividad de Interfaz Ethernet o WiFi.
¿OmniSci ofrece soluciones de interfaz gráfica de usuario?
los beneficios de las visualizaciones en Computación son evidentes en la naturaleza intuitiva de las interfaces gráficas de usuario. La visualización y la interactividad son elementos igualmente beneficiosos en el análisis de datos., OmniSci Immerse es un cliente de visualización de datos interactivo basado en navegador que funciona a la perfección con las tecnologías omnisci del lado del servidor, OmniSciDB y Render, proporcionando una plataforma interactiva y visual que reduce el tiempo para obtener información y amplía drásticamente la capacidad de un analista para encontrar información previamente oculta.