Está en la página 1de 2

GUIs: Una interfaz es un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje.

Restringido a aspectos tcnicos, se emplea el trmino interfaz para definir el juego de conexiones y dispositivos que hacen posible la comunicacin entre dos sistemas. Sin embargo, cuando aqu hablamos de interfaz nos referimos a la cara visible de los programas tal y como se presenta a los usuarios para que interacten con la mquina. La interfaz grfica implica la presencia de un monitor de ordenador o pantalla constituida por una serie de mens e iconos que representan las opciones que el usuario puede tomar dentro del sistema. Las caractersticas bsicas de una buena interfaz podran sintetizarse en:

Facilidad de comprensin, aprendizaje y uso Representacin fija y permanente de un determinado contexto de accin (fondo) El objeto de inters ha de ser de fcil identificacin Diseo ergonmico mediante el establecimiento de mens, barras de acciones e iconos de fcil acceso Las interacciones se basarn en acciones fsicas sobre elementos de cdigo visual o auditivo (iconos, botones, imgenes, mensajes de texto o sonoros, barras de desplazamiento y navegacin...) y en selecciones de tipo men con sintaxis y rdenes Las operaciones sern rpidas, incrementales y reversibles, con efectos inmediatos Existencia de herramientas de Ayuda y Consulta Tratamiento del error bien cuidado y adecuado al nivel de usuario

La tipografa y el tratamiento del color son dos elementos a los que hay que prestar especial importancia a la hora de establecer una buena interfaz, poniendo especial cuidado en el diseo de las formas y la coherencia interna entre ellas. El diseador de interfaces debe facilitar y simplificar el acceso y los recorridos de los usuarios. A menudo se usa la metfora del viaje o del camino a recorrer y se presentan iconos o smbolos de interfaz y otros dispositivos que tienen que ver con las seales utilizadas en mapas, urbanismo o arquitectura. Los contextos navegacionales organizan el espacio de navegacin, ayudando al usuario a recorrer los contenidos y ofrecindole herramientas que guen o faciliten los recorridos o las bsquedas y la recuperacin de informacin y que le ofrezcan la posibilidad de realizar una serie de acciones estableciendo mecanismos de vuelta atrs, el etiquetado y la vista previa de enlaces y otros procesos automatizados a modo de servicios interactivos. La interfaz de navegacin no debe limitarse a la parte visible de la informacin en un momento dado, sino que debe ser capaz de ofrecer al usuario el acceso a la parte del documento que le interesa y en la forma que desea. Aun tratndose de un entorno navegacional complejo, ste se debe presentar al usuario de una forma sumamente sencilla y que sea lo ms normalizada posible.

http://www.hipertexto.info/documentos/interfaz.htm

Diseo de GUIs Como en todo diseo de interfaces grficas basadas en ventanas, lo primero que necesitamos es la ventana principal a la que poder ir aadiendo cosas. Por eso, el primer paso dentro de Glade es el de crear una ventana, en la que iremos aadiendo los otros elementos de la interfaz. Lo habitual suele ser al menos tener los siguientes elementos dentro de la ventana principal:

Barra de Men Barra de herramientas Barra de estado Zona central de la ventana que depender su contenido de lo que estemos haciendo.

Junto a estos debemos de tener en cuenta que la ventana tendr una decoracin que aadir el gestor de ventanas. Lo habitual es que ponga algn tipo de border alrededor, y en la parte superior un ttulo e iconos para poder mover la ventana, cerrarla, maximizarla y dems operaciones. El tener una aplicacin sin barra de mens ya si que es algo realmente extrao. Es una abstraccin tan til que se ha adoptado casi de forma universal en el diseo de interfaces grficas, fundamentalmente porque permite que el usuario ejecute comandos, si tenerlos que recordar de memoria, sin posibilidad de que se equivoque en la sintaxis del comando y adems, se pueden deshabilitar ciertas entradas en los mens en el caso de que en el estado de que est la aplicacin, no tengan sentido esos comandos. http://acsblog.es/articulos/trunk/Varios/UIDesign/