¿Qué es una interfaz gráfica de usuario?
Durante muchos años, los lenguajes de programación fueron conducidos exclusivamente por línea de comandos. Esto limitaba a los usuarios a personas que tenían un conocimiento práctico del idioma para poder emitir comandos crípticos para manipular datos. Una interfaz gráfica de usuario (GUI) es como un escaparate para un lenguaje de programación. Crea una representación gráfica de un entorno de estilo de escritorio con iconos y menús que representan objetos y comandos. El usuario puede apuntar y hacer clic para manipular datos y programas, sin conocer el idioma subyacente o un solo comando.
Cualquiera que haya tenido la edad suficiente en la década de 1980 para estar al tanto de la revolución de la computadora, sin duda recuerda el éxito de la computadora Apple® Macintosh® con su revolucionaria interfaz gráfica de usuario y mouse. Esta fue la primera computadora comercialmente exitosa y asequible que cualquiera podría usar, no se requieren conocimientos de programación. Microsoft® siguió rápidamente con el sistema operativo Windows® y nadie miró hacia atrás. La interfaz gráfica de usuario no solo era eficiente y fácil, sino también divertida.
Si bien Apple y Microsoft trajeron la GUI a nuestros hogares, no fueron responsables de inventar la primera interfaz gráfica de usuario. Entre 1965-1968, Doug Engelbart, con el Stanford Research Institute en ese momento, se reunió con algunos colegas para crear un entorno de hipertexto estilo ventana aumentado por la invención de un pequeño artilugio de tres botones que permitiría al usuario apuntar y hacer clic en objetos en la ventana. El artilugio, con sus ojos de botón, nariz y “cola” eléctrica, se parecía a un mouse, y así el dispositivo obtuvo su nombre. La inspiración de Engelbart para la GUI vino en parte de ideas propuestas treinta años antes por el elogiado ingeniero estadounidense Vannevar Bush, en su artículo publicado en 1945 sobre el sistema "memex".
Xerox® Corporation desarrolló dos computadoras con una interfaz gráfica de usuario y un mouse, modeladas a partir del trabajo de Engelbart. El alto y la estrella; este último lanzado en 1981 al público. La computadora era cara y el hardware inadecuado en relación con las necesidades del sistema operativo. Aunque solo vendió unas 25,000 unidades, se cree que es al menos en parte responsable de inspirar a Steve Jobs (fundador de Apple) y Bill Gates (fundador de Microsoft) para impulsar a sus equipos de desarrollo a crear los sistemas operativos Macintosh y Windows.
Dado que la interfaz gráfica de usuario es lo primero que ve un usuario cuando se abre un programa, diseñar una interfaz visualmente atractiva puede ser muy útil para crear atractivo para un programa. Sin embargo, el factor más importante es si la GUI es intuitiva o no. Cualquier persona con cierta experiencia en el uso del software debe poder localizar funciones básicas en un programa desconocido sin consultar un manual, encontrar menús, herramientas y opciones donde se espera. Las funciones avanzadas o propietarias deben integrarse de una manera que tenga sentido para el usuario, por lo que no es una tarea difícil recordar cómo acceder a ellas y utilizarlas. Una GUI llamativa solo llevará un programa hasta ahora. Si la interfaz gráfica de usuario no es intuitiva y está diseñada de manera eficiente, es probable que el software no sea muy popular.