1. INTERFACES DE GRAFICA DE USUARIOS
“Conociendo el Estado del Arte de las GUI”
Nombre: Rudy A. Medina B.
Profesor: Alberto Caro S.
2. Índice.
¿Qué es una GUI? ................................................................................................................... 5
Conclusión. ........................................................................................................................... 10
Evolucion de las GUI ............................................................................................................... 6
Índice. ..................................................................................................................................... 2
Introducción. .......................................................................................................................... 3
Referencias ........................................................................................................................... 11
Un poco de historia. ............................................................................................................... 4
3. Introducción.
Con el paso del tiempo la tecnología ha evolucionado a pasos agigantados lo cual
cualquiera lo vive en carne propia, en décadas pasadas el computador dejaba mostrar que
sería una gran promesa y que trataría de ser lo más favorable y simple para la vida del
usuario cotidiano. En sus inicios debíamos interactuar con este por medio de comandos, lo
cual para muchas personas era algo incomodo ya que debían recordar una serie de
sentencias lo cual les complicaba un poco la existencia, esto era llamado como modo texto
o consola (debemos decir que de por sí, trabajar con este método es muy útil ya que
ocupa menos recursos y dispositivos). Luego con el paso de los años se logra crear un
método el cual facilitaría la interactuación en maquina y usuario me refiero a la Interfaz
Grafica de Usuario (GUI), lo cual permite al usuario por medio de menús ejecutar
comandos de forma guiada, sin necesidad de conocer la sintaxis concreta del mismo. Este
método también nos permiten interfaces mucho atractivas visualmente, mucho más
expresivos y más sencillos de utilizar, pudiendo ser tan accesibles y rápidos de utilizar
como interfaces modo texto.
En el presente informe daremos a conocer ¿Qué son las GUI?, la evolución que se ha
podido observar con el paso del tiempo, y como favorece o desfavorece al usuario.
4. Un poco de historia.
Los que comenzaron a desarrollar este tipo de tecnología fue originalmente por XEROX
(sistema Xerox Star, 1981, sin éxito comercial),
En 1976, Steve Jobs y Steve Wozniak fundan la compañía Apple. La computadora que les
trajera enorme éxito fue la Apple II, con soporte para gráficos y texto, pero con
interacción a partir de líneas de comando.
El desarrollo de une verdadera GUI se inicia con la computadora Lisa y que es el resultado
también de varios ex-desarrolladores de XEROX PARC que al ver que sus productos no
eran explotados comercialmente, se cambiaron a la promesa de Steve Jobs de crear la
nueva era de la computación.
Luego de un par de años, Bill Gates lanza la primera versión de Windows, parecida a una
mezcla entre VisiOn y Word para DOS. No es hasta 1985, dos años más tarde, que
Windows se da a conocer a color y con el uso de ventanas no en forma de mosaico, pero
en trama.
Cuando Steve Jobs deja Apple a finales de los 80, su proyecto personal NeXTSTEP ofrece
con su computadora NeXT Computer el efecto de tercera dimensión en los componentes
de su GUI y vemos primera vez el uso de la "X" como ícono para cerrar una ventana.
En 1988, aparece la primera GUI del sistema DOS/2 versión 1.1 llamada Presentation
Manager, muy parecida a Windows 2.0
La década de los noventa empieza también con la versión 3.0 de Windows y la 3.1 en
1992. Sin embargo no es hasta tres años más tarde que Windows se vuelve una de las
plataformas más famosas de la historia de las computadoras y de las interfaces gráficas
con Windows 95. Entre sus funcionalidades se encontraba la inclusión del Menú de Inicio
(Start Menu) y la Barra de tareas (Task Bar).
El surgimiento de clones de Unix, como Linux y FreeBSD que se venía gestando desde
principios de los 90s va tener gran demanda por el desarrollo de ambientes open-source.
Dos de los proyectos más importantes y que satisficieron esa demanda fueron KDE y
GNOME, que empezaron en 1996 y 1997 respectivamente.
Con este trozo de historia ya podemos comenzar a imaginarnos que es y de que trata una
GUI.
5. ¿Qué es una GUI?
Según la información recopilada Básicamente una GUI (Interfaz Grafica de Usuario)
Es un conjunto de formas y métodos que posibilitan la interacción de un sistema con los
usuarios utilizando formas gráficas e imágenes. Los cuales representan funciones,
acciones e información. En palabras más sencillas interfaz grafica de usuario permite a
este manipular el código de cierta maquina de manera grafica.
Las ventajas que podemos alcanzar dando énfasis a la sencillez de uso y robustez dentro
de una interfaz gráfica, son mucho mayores que en las interfaces texto. La GUI es mucho
más expresiva y fácil de usar tanto así que hasta niños de edades muy jóvenes son capaces
de interactuar fácilmente con la maquina.
Una frase interesante referida al tema que encontré por la internet fue “Lo que tú ves es
lo que puedes conseguir (WYSIWYG What you see is what you get), Manipulación directa e
Interfaces de usuario basados en iconos”, que muestra una idea clara de que trata esto.
Características de una GUI.
Las características que debería tener una interfaz grafica de usuario básicamente deberían
ser las siguientes:
1. Posee un monitor gráfico de alta resolución.
2. Posee un dispositivo apuntador (típicamente un ratón).
3. Promueve la consistencia de la interfaz entre programas.
4. Los usuarios pueden ver en la pantalla los gráficos y textos tal como se verán
impresos.
5. Sigue el paradigma de la interacción objeto-acción.
6. Permite la transferencia de información entre programas.
7. Se puede manipular en la pantalla directamente los objetos y la información.
8. Provee elementos de interfaz estándar como menús y diálogos.
9. Existe una muestra visual de la información y los objetos (iconos y ventanas).
10. Proporciona respuesta visual a las acciones del usuario.
11. Existe información visual de las acciones y modos del usuario/sistema (menús,
paletas).
12. Existen controles gráficos (widgets) para la selección e introducción de la
información.
13. Permite a los usuarios personalizar la interfaz y las interacciones.
14. Proporciona flexibilidad en el uso de dispositivos de entrada (teclado/ratón).
6. Evolucion de las GUI.
La evolución de los inicios de las GUI es notable a continuación en la siguiente pagina
podemos ver claramente la evolución de cada SO, la pagina es la siguente:
http://toastytech.com/guis/index.html en ella
podremos encontrar todas las evoluciones e
información de cada una.
Pero vamos a lo que nos convoca la evolución de
las artes de las GUI podemos ver que en cuanto a
evolución es notable empezamos con las consolas
que son las precursoras de este movimiento. Hay
que tener en cuenta que muchos usuarios le gusta
mucho esta interfaz.
Xerox Alto
El Alto fue el primer sistema para reunir todos los elementos de la interfaz gráfica de
usuario moderna. Fue diseñado por
Xerox pero no tuvo gran éxito fue
desarrollado en el Xerox PARC en 1973,
fue el primer ordenador personal, así
como el primero que utilizó la metáfora
de escritorio y una interfaz gráfica de
usuario. Este aun no se acercaba mucho
a una interfaz solida, en la imagen se
muestra pantalla de un sistema de
Alto. Esto es lo que se vería
inmediatamente después del arranque del sistema.
Este es el
administrador de
archivos Alto. Su
nombre es el "Editor
de Neptuno
Directorio". Utiliza el
ratón, botones
gráficos, y las listas
de archivos, pero no
hay iconos o
imágenes.
7. Luego del alto le siguieron muchos más sistemas con mejores gráficos uso de imágenes
iconos etc. Como por ejemplo:
The Xerox Star
Xerox GlobalView 2.1
Pero otra empresa que marco un antes y un después en el tema de las interfaces graficas
de usuario es Apple con sus proyecto Apple II que tenía una arquitectura de 8 bits basada
en el procesador 6502. Era completamente diferente de los posteriores
modelos Macintosh de Apple. Y el proyecto lisa que
fue iniciado en Apple en 1978 y lentamente
evolucionó para diseñar un poderoso computador
personal con una interfaz gráfica de usuario (GUI)
en el cual ya se pueden empezar a notar los
cambios.
Este es el escritorio, que aparece por primera vez
cuando iniciamos Apple lisa.
El menú del escritorio se supone que muestra una
lista de todos los iconos en el escritorio. Pero este sistema no se quedaba aislado de
errores.
Continuando con la evolución nos topamos con GEOS que también nos ofrece un aporte al
desarrollos de las GUI ya que integra algunas tecnologías que en mejoran el
funcionamiento para el usuario.
GEOS, lanzado en 1985, es un sistema operativo completo soplado y la interfaz gráfica de
usuario para la computadora Commodore
64.
El Commodore 64 fue una computadora
muy popular en la década de 1980. Que se
fabricó desde 1982 hasta 1993, vendiendo
en alguna parte alrededor de 25 millones de
unidades, y por un tiempo fue el equipo más
vendido en el mundo.
Diseñado principalmente como una consola
de videojuegos, el Commodore 64 utiliza un
procesador 6510 y cuenta con 64 KB de RAM.
8. GEOS puede usar el teclado o el joystick para mover el puntero. Los ratones no eran
comunes con la Commodore 64, pero algunos podrían trabajar con GEOS.
La sensación general es vagamente similar a principios de Macintosh.
Las aplicaciones de escritorio y GEOS GEOS tienen menús desplegables en la parte
superior de la pantalla.
El administrador de preferencias le
permite cambiar el esquema de
color, la aceleración del ratón y la
apariencia, y el tiempo y por otra
parte, otra característica
importante es el uso de los
controles deslizantes.
A esta parte del informe es interesante ver cómo evolucionan las GUI ahora pasaremos a
analizar las el aporte de GEM (Gestor de Entorno Grafico). GEM es un GUI basado en DOS
anunció por primera vez a finales de 1984 y lanzado a principios de 1985 por Digital
Research.
GEM es un entorno gráfico muy popular para DOS de Microsoft Windows hasta la
mató. Hubo una serie de aplicaciones de terceros diseñados para funcionar en GEM, y el
escritorio GEM también fue posteriormente usada en ViewMAX, el administrador de
archivos de DR-DOS.
La interfaz de usuario de GEM trató
de ser un clon de la interfaz de
usuario de Macintosh de la
época. No había nada tan sofisticado
o completa, sino que dispone de
menús similar, la superposición de
ventanas, los iconos de los archivos y
carpetas, unidades de disco en el
escritorio, arrastrar y soltar, salida
de aplicaciones utiliza el archivo de
rendirse, y un icono de la papelera.
9. Un par de accesorios incluye un reloj y una calculadora. Nuevamente, estas son similares a
lo que estaba en el Macintosh en el momento.
Ahora llegamos al sistema que marco totalmente las GUI al famoso Windows, este tuvo
gran aceptación por los usuarios este lanzo muchas versiones pero la que marco la
diferencia fue Windows 95, fue lanzado el 24 de agosto de 1995, Windows 95 fue
diseñado para ser compatible con el máximo existente de MS-DOS y aplicaciones de 16
bits de Windows y los controladores de dispositivo, mientras que con esta limitación
ofreciendo un sistema de rendimiento más estable y mejor. Los elementos básicos de la
interfaz introducido en Windows 95 - incluyendo la barra de tareas , el botón Inicio y
menú, y el director de archivos del Explorador de Windows - siguen siendo básicamente
sin cambios en versiones posteriores de Windows, como Windows 7 y Windows Server
2008 R2 , casi 15 años después . La palabra "Inicio" fue lanzada desde el botón
de Windows Vista en el año 2006, con la compañía que prefieren la etiqueta del botón con
el logotipo de Windows ("Inicio" está todavía presente como una descripción y en el
clásico modo de interfaz gráfica de usuario).
Con esta explicación vemos como evolucionaron las GUI y como se logro llegar mas o
menos al punto en que nos encontramos llegando al Windows 7 o Ubuntu 11 etc.
10. Conclusión.
La interfaz grafica de usuario a logrado un antes y un después en la computación, cuando
los computadores eran rústicos y debíamos manejarlos por consola se limitaba mucho a el
tipo de usuario que debía usar la computadora. Este tenía que tener un previo
conocimiento y bastante destreza para poder manipular una de estas maquinas, con esto
digo que solo era para la gente de rubro, pero con los avances y las ansias de hacer dinero,
algunos tipos lograron masificarlo haciendo que cada persona (niño, mujer, hombre),
pudiera hacer uso de este, por medio de las GUI. Con la idea que planteo digo que las GUI
es vital ya que abrió un nuevo mercado, llamando la atención del usuario, haciendo
atractivo un computador, por que una persona al comprar un dispositivo (notebook,
celular, computador, etc.) no solo se preocupa de el modelo o características, sino
también se preocupa del entorno de escritorio, accesibilidad, etc. esto lo hace sin saber
que está evaluando la GUI, lo hace cual muestra que es importante preocuparse de este
aspecto, por mi parte me gusta estar en esta época en la cual la evolución y la variedad es
increíble, uno puede ajustarlo a su gusto es genial.