La interfaz gráfica de usuario (GUI; a veces pronunciado "pegajoso") es utilizado por la mayoría comercialmente popular computadora sistemas operativos y programas de software hoy. Es el tipo de interfaz que permite a los usuarios manipular elementos en la pantalla utilizando un mouse, un lápiz óptico o incluso un dedo. Este tipo de interfaz permite que los programas de procesamiento de texto o diseño web, por ejemplo, ofrezcan opciones WYSIWYG (lo que ves es lo que obtienes).
Antes de que los sistemas GUI se hicieran populares, los sistemas de interfaz de línea de comando (CLI) eran la norma. En estos sistemas, los usuarios tenían que ingresar comandos usando líneas de texto codificado. Los comandos iban desde simples instrucciones para acceder a archivos o directorios hasta comandos mucho más complicados que requerían muchas líneas de código.
Como puede imaginar, los sistemas GUI han hecho que las computadoras sean mucho más fáciles de usar que los sistemas CLI.
Beneficios para empresas y otras organizaciones
Casi cualquier persona puede usar una computadora con una GUI bien diseñada, independientemente de la habilidad técnica del usuario. Considere los sistemas de administración de efectivo, o las cajas registradoras computarizadas, en uso en tiendas y restaurantes hoy. Ingresar información es tan simple como presionar números o imágenes en una pantalla táctil para realizar pedidos y calcular pagos, ya sea efectivo, crédito o débito. Este proceso de ingresar información es simple, prácticamente cualquiera puede ser entrenado para hacerlo, y el sistema puede almacenar todos los datos de ventas para su posterior análisis de innumerables maneras. Dicha recopilación de datos fue mucho más laboriosa en los días previos a las interfaces GUI.
Beneficios para individuos
Imagínese tratando de navegar por la web utilizando un sistema CLI. En lugar de señalar y hacer clic en enlaces a sitios web visualmente impresionantes, los usuarios tendrían que llamar directorios de archivos basados en texto y tal vez tengan que recordar URL largas y complicadas para ingresarlas a mano. Ciertamente sería posible, y se realizó una gran cantidad de computación valiosa cuando los sistemas CLI dominaron el mercado, pero podría ser tedioso y en general se limitaba a tareas relacionadas con el trabajo. Si ver fotos familiares, mirar videos o leer las noticias en una computadora hogareña significaba tener que memorizar a veces entradas de comando largas o complejas, no mucha gente consideraría que es una forma relajante de gastar sus hora.
Valor de CLI
Quizás el ejemplo más obvio de Valor de CLI es con aquellos que escriben código para programas de software y diseños web. Los sistemas GUI hacen que las tareas sean más accesibles para los usuarios promedio, pero combinando un teclado con un mouse o una pantalla táctil de algunos la ordenación puede llevar mucho tiempo cuando se puede lograr la misma tarea sin tener que apartar las manos del teclado. Quienes escriben código conocen los códigos de comando que deben incluir y no quieren perder el tiempo señalando y haciendo clic si no es necesario.
Introducir comandos manualmente también ofrece precisión que un WYSIWYG opción en una interfaz GUI podría no proporcionar. Por ejemplo, si el objetivo es crear un elemento para una página web o un programa de software que tenga un ancho y una altura precisos en píxeles, puede ser más rápido y más preciso ingresar esas dimensiones directamente que intentar dibujar el elemento con un ratón.