El mundo de la programación y el desarrollo de aplicaciones multiplataforma es apasionante. Entre las múltiples opciones que tiene, encontramos el diseño de interfaces de usuario como, por ejemplo, las interfaces gráficas de usuarios o GUI. En inglés, graphical user interface.
Qué es un Interfaz Gráfica de Usuario GUI
Te preguntarás que es una GUI. Pues las GUI o interfaces gráficas de usuario son un programa informático que realiza la función de interfaz de usuario. Está formado por imágenes y objetos gráficos, que representan la información y acciones que se encuentran en la interfaz. Su objetivo es el de crear un entorno visual fácil de usar para que fluya la comunicación son el sistema operativo.
Para entender que es una interfaz gráfica en programación, tienes que saber que lo más común es que las acciones sean de manipulación directa, para simplificar la interacción y mejorar la comunicación entre usuario y sistema operativo. Algunas GUI de ejemplo son los entornos de escritorio de Windows, el X-Window de GNU/Linux o el Aqua, de Mac OS X.
En el proceso de creación de interfaces gráficas de usuarios el desarrollador de aplicaciones multiplataforma es el encargado de crearlas (realizan acciones de programación GUI).
Tipología de GUI o interfaces gráficas
Hay varios tipos de interfaces gráficas de usuario. Primero encontramos las GLI, Command line interface, o interfaz de línea de comandos. Son las que encontramos en los juegos o en tareas de investigación. Mezclan 3D con 2D y la interfaz de enfoque del usuario o ZUI, Zooming User Interface.
Después está la interfaz de usuario táctil. Es la que utilizamos a diario en nuestros teléfonos móviles, tabletas, consolas de videojuegos o en domótica. En el mundo de la empresa la usan los restaurantes o tiendas de autoservicio, cajeros automáticos, kioskos de información, entre otros muchos. Son las GUI de uso específico y son las que al tocar la pantalla con los dedos, se ejecutan los comandos del ratón sobre el software,
Por último encontramos la interfaz natural de usuario, o NUI, son las interfaces en las que se interactúa con un sistema o aplicación. En la interacción con las NUI, no se usa ningún dispositivos de entrada como el ratón o el teclado. Siempre se usan las manos o las yemas de los dedos.