TECNOLOGIA PARA LA IMPLEMENTACION DE INTERFACES DE USUARIO Una interfaz es un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. Restringido a aspectos técnicos, se emplea el término interfaz para definir el juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. La interfaz gráfica implica la presencia de un monitor de ordenador o pantalla constituida por una serie de menús e iconos que representan las opciones que el usuario puede tomar dentro del sistema. La interfaz proporcionará al usuario el conjunto de posibilidades que podrá seguir durante todo el tiempo que se relacione con el programa, detallando lo que verá y escuchará en cada momento, y las acciones que puede realizar, así como las respuestas que puede ofrecer el sistema. El usuario, además de entender el mensaje, ha de comprender la mecánica operativa que se le ofrece (sintaxis, órdenes, códigos, abreviaturas, iconos, etc.). Una buena interfaz requiere poco esfuerzo por parte del usuario, simplicidad y funcionalidad. Las características básicas de una buena interfaz podrían sintetizarse en: Facilidad de comprensión, aprendizaje y uso Representación fija y permanente de un determinado contexto de acción (fondo) El objeto de interés ha de ser de fácil identificación Diseño ergonómico mediante el establecimiento de menús, barras de acciones e iconos de fácil acceso Las interacciones se basarán en acciones físicas sobre elementos de código visual o auditivo (iconos, botones, imágenes, mensajes de texto o sonoros, barras de desplazamiento y navegación...) y en selecciones de tipo menú con sintaxis y órdenes Las operaciones serán rápidas, incrementales y reversibles, con efectos inmediatos Existencia de herramientas de Ayuda y Consulta Tratamiento del error bien cuidado y adecuado al nivel de usuario Una interfaz grafica de usuario es el sistema de comunicación entre el usuario y la computadora. Es decir, el medio por el cual le damos ordenes a la computadora y ella nos devuelve el resultado de esas órdenes. Recordemos que la computadora sólo se comunica con 0 y 1. Una interfaz traduce nuestras órdenes a 0 y 1 y viceversa, nos muestra la información en una manera que podamos entender. En informática, el adelanto que hizo que la gente común se aproximase a las computadoras y que estas fuesen más fáciles de usar fue la Interfaz Gráfica de Usuario. Interfaz de Línea de Comandos (CLI), en informática, forma de interfaz entre el sistema operativo y el usuario en la que éste escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de línea de comandos se consideran más difíciles de aprender y utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en gráficos carentes de una interfaz de programación. La contraparte de CLI es la interfaz gráfica de usuario (GUI) que ofrece una estética mejorada y una mayor simplificación, a costa de un mayor consumo de recursos computacionales, y, en general, de una reducción de la funcionalidad alcanzable. Asimismo aparece el problema de una mayor vulnerabilidad por complejidad. Las CLI son usadas por muchos programadores y administradores de sistemas como herramienta primaria de trabajo, especialmente en sistemas operativos basados en Unix; en entornos científicos y de ingeniería, y un subconjunto más pequeño de usuarios domésticos avanzados.