Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

¿QUÉ ES UNA INTERFAZ GRÁFICA DE USUARIO (GUI)?

La GUI es una interfaz entre la persona y la máquina. El objetivo de esta interfaz gráfica es
representar el código del backend de un sistema de la forma más clara posible para el
usuario para simplificarle las tareas diarias. Para esto, son muy importantes los iconos y las
imágenes, ya que solo estos permiten una aplicación universal e independiente del texto. Por
ejemplo, casi todo el mundo sabe cómo es un icono de wifi, mientras que la palabra varía
mucho en los distintos idiomas.

HISTORIA DE LA GUI
Los primeros conceptos de interfaz gráfica de usuario se desarrollaron en los años 70 en la
empresa Xerox. Su propósito principal era permitir manejar ordenadores con el ratón y el
teclado en lugar de solo con instrucciones en formato de texto. Xerox Alto fue el primer PC
con una interfaz gráfica. Apple le siguió en los años 80 con el Macintosh. Con la aparición de
los smartphones y las tabletas, el principio de la interfaz gráfica ha pasado por grandes
cambios. Hoy en día, hay pantallas que se pueden utilizar con simples gestos y movimientos
de dedos.

¿CÓMO FUNCIONA UNA GUI?

La GUI es una interfaz de usuario que permite a los usuarios comunicarse con el ordenador.


Suele estar basada en la interacción a través del ratón y el teclado (aunque el control a través
de gestos es cada vez más común): al mover el ratón, el puntero se desplaza en la pantalla.
La señal del dispositivo se transmite al ordenador, que luego la traduce en un movimiento
equivalente en la pantalla. Por ejemplo, si un usuario hace clic en un determinado icono de
programa en el menú, se ejecuta la instrucción correspondiente y se abre el programa.

La GUI es, por lo tanto, una especie de traductor en la comunicación entre el humano y la
máquina. Sin la GUI, tendrías que utilizar la línea de comandos para llamar a programas y
aplicaciones. Esto podría representarse así (el ejemplo muestra cómo abrir el explorador.

¿CUÁLES SON LOS COMPONENTES DE UNA GUI?

Una GUI combina el diseño visual y las funciones de programación. Por esto, ofrece
botones, menús desplegables, campos de navegación, campos de búsqueda, iconos
y widgets. Los desarrolladores deben tener siempre en cuenta la facilidad de uso.
Los componentes más comunes de una GUI son los siguientes:

 Campos de entrada
 Ventana
 Lienzo (canvas)
 Marcos
 Botones
 Bloques de encabezado
 Campos de texto
¿QUÉ REQUISITOS DEBE CUMPLIR UNA GUI?

 Mantén la simplicidad: se recomienda prescindir de elementos de diseño


innecesarios y elegir designaciones simples y fáciles de comprender.
 Diseña con orientación a un objetivo: cada página debe estar bien estructurada;
cada elemento debe tener una función clara.
 Consistencia: si se utilizan múltiples elementos y gráficos, es importante que todos
los componentes individuales sean consistentes entre sí.
 Diseño y tipografía: las unidades de diseño, los colores y los textos deben resaltar u
ocultar el elemento, dependiendo de la finalidad del componente. También es
importante utilizar fuentes y tamaños de fuente apropiados para la función y fáciles de
comprender.
 Actualizaciones de usuario: una interfaz gráfica de usuario también debe informar
sobre errores y cambios en el estado.

¿CUÁLES SON LAS VENTAJAS Y DESVENTAJAS DE UNA GUI?

Ventajas:

 Simple y fácil de usar


 Diseño visualmente atractivo
 Incluso los usuarios con menos conocimientos técnicos pueden ejecutar aplicaciones
simples con la GUI
 La representación visual facilita enormemente la búsqueda de documentos y archivos
 El sistema responde a instrucciones que el usuario puede indicar de forma muy
intuitiva gracias al formato visual
 El usuario puede navegar entre varias aplicaciones de forma rápida y sencilla

Desventajas:

 Menor flexibilidad: solo se pueden ejecutar instrucciones preprogramadas


 La funcionalidad del sistema no se puede cambiar ni adaptar
 Las GUI requieren una cantidad de memoria relativamente grande en el sistema
 Las GUI son más lentas que las interfaces basadas únicamente en la línea de
comandos
 Para el desarrollador, es comparativamente más difícil diseñar una GUI fácil de utilizar
 Algunas aplicaciones requieren más tiempo para ejecutarse

También podría gustarte