Historia de la GUI
Precursores
Los investigadores del Stanford Research Institute liderados por Douglas
Engelbart, desarrollaron una interfaz de hipervínculos en modo texto gobernada
por un ratón, que también inventaron. Este concepto fue ampliado y trasladado
al entorno gráfico por los investigadores del Xerox PARC en la ciudad
estadounidense de Palo Alto. El entorno se denominó PARC User Interface y en él
se definieron los conceptos de ventanas, casilla de verificación, botones de
radio, menús y puntero del ratón. La interfaz fue implementada comercialmente
en el computador Xerox Star 8010.
Xerox Alto
El Xerox Alto, 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.
Xerox Star 8010
La estación de trabajo Xerox Star, conocida oficialmente como el
"8010 Star Information System" (Sistema de Información Estrella 8010)
fue introducida por Xerox Corporation en 1981. Fue el primer sistema comercial
en incorporar varias tecnologías que han llegado a ser hoy en día corrientes en
computadores personales, incluyendo la pantalla con bitmaps en lugar de solo
texto, una interfaz gráfica de usuario basada en ventanas, iconos, carpetas,
ratón, red Ethernet, servidores de archivos, servidores de impresoras y e-mail.
Apple Lisa,
Macintosh, Apple II GS
Tras una visita al Xerox PARC en 1979, el equipo de Apple encabezado por
Jef Raskin se concentra en diseñar un entorno gráfico para su nueva generación
de 16 bits, que se verá plasmado en el Apple Lisa en 1983. Ese sistema gráfico
es portado al sucesor del Apple II, el Apple II GS. Un segundo equipo trabaja
en el Apple Macintosh que verá la luz en 1984 con una versión mejorada del
entorno gráfico del Lisa (pretendimos hacer un ordenador tan simple de manejar
como una tostadora). Desde ese momento el Mac reinará como paradigma de
usabilidad de un entorno gráfico; pese a que por debajo el sistema operativo
sufra cambios radicales, los usuarios no avanzados no son conscientes de ello y
no sufren los problemas de otras plataformas.
Workbench
Workbench es el nombre dado por Commodore a la interfaz gráfica del
AmigaOS, el sistema operativo del Commodore Amiga lanzado en 1985. A diferencia
de los sistemas más populares (GEM, Mac OS, MS Windows...) es un verdadero
entorno multitarea sólo rivalizado por la interfaz X Window System de los
diferentes sabores de Unix. La frase más repetida por un "amiguero"
es: "para masacrar marcianos, formatear un diskette y enviar o recibir un
Fax todo a la vez y sin colgarse, necesitas un 386 con disco duro, 16 MB de RAM
y OS/2; un Amiga 500 con disquete y sólo su memoria base (512 KB de RAM y 512
KB de ROM) es capaz de todo eso". Aunque muy popular por los
espectaculares (para entonces) gráficos de la máquina y su gran plantel de
videojuegos, será la negligencia de sus sucesivos propietarios la principal
causa de que acabe restringido a sólo la plataforma Amiga.
GEOS
Para el Commodore 64 y su sucesor el Commodore 128 se desarrolló el
entorno gráfico GEOS en 1986. Este entorno se portó al IBM PC, fue utilizado en
varias PDA y Nokia lo usó como base de su actual sistema operativo.
GEM
GEM (Graphical Environment Manager) es un GUI diseñado por Digital
Research en 1988 para ejecutarse sobre varios sistemas operativos de línea de
comandos del IBM PC y compatibles: funciona tanto sobre IBM DOS /MS-DOS como
sobre CP/M 86. Su máxima popularidad en el PC llega de la mano del Amstrad
PC1512 y del Amstrad PC1640, los clónicos que rompieron en Europa la barrera
del precio popularizando el PC, hasta ese momento relegado mayoritariamente a
oficinas. Aunque se incorpora en su primera generación de portátiles y en el
Sinclair PC200, será sustituido en la siguiente generación de PCs Amstrad por
Microsoft Windows 2.xx. En el PC vivirá una segunda juventud al venir de serie
con DR-DOS como TaskMax.
Pero será en los Atari ST y sucesores donde se convertirá en el entorno
gráfico oficial de la plataforma, alcanzando gran popularidad, tanto por ser en
principio una alternativa barata al MAC en autoedición, como por hacerse con el
nicho de mercado de la música profesional.
Apple y Microsoft
A principios de los años ochenta (en 1982) Apple, que había comenzado
como una micro-empresa formada por dos empleados (Steve Jobs y Steve Wozniak)
había crecido hasta convertirse en una empresa de 300 millones de dólares.
En el año 1983 Apple ya se había convertido en una empresa de 1000
millones de dólares, el mismo valor que IBM.
En 1987 IBM se vio obligada a entrar en el mercado de los ordenadores
personales con entorno gráfico con su modelo PS/2, aliándose con Bill Gates
(Microsoft), que había desarrollado el OS/2. La interfaz gráfica de este
sistema operativo era muy similar a la de Apple.
Principales Elementos de GUI
- La ventana es el área
sobre la pantalla sobre la que se muestra información, con su contenido siendo
mostrada independientemente del resto de la pantalla. Un ejemplo de ventana es
la que aparece en la pantalla cuando haces click en el icono de tu navegador de
internet favorito. Es fácil manipular una ventana: puede ser abierta o cerrada
con un simple click; pude moverse a cualquier área mediante arrastrarla; puede
cambiarse su tamaño o minimizarse; puede colocarse enfrente o detrás de otra
ventana, como las molestas ventanas en esos sitios que visitas; sus barras de
desplazamiento pueden ser usadas para navegar las secciones que contiene;
múltiples ventanas pueden ser abiertas al mismo tiempo con diferentes
aplicaciones, etc
- Los menús permiten al
usuario ejecutar comandos seleccionándolos de una lista de opciones. Las
opciones disponibles pueden seleccionarse usando el ratón o el teclado. El uso
de menús acelera la curva de aprendizaje de un nuevo usuario para entender una
aplicación.
- La barra
de menú es mostrada horizontalmente a lo largo de la parte superior de
la ventana. El menú desplegable es comúnmente asociado con este tipo de menús.
Cuando el usuario hace click sobre la opción el menú desplegable aparece.
- La barra
de herramientas es un tipo de menú que muestra mayormente iconos en
vez de texto.
- El menú tiene
un título visible dentro de la barra de menú. Su contenido solo es mostrado
cuando el usuario lo selecciona con un click. El usuario puede seleccionar los
elementos dentro del menú desplegable. Normalmente, cuando el usuario hace
click en cualquier otra parte del contenido el menu desaparece.
- El menú
contextual es invisible hasta que el usuario hace click derecho sobre
el objeto, o al mover el cursor sobre el objeto y presionar la tecla de menú
contextual del teclado, entonces el menú contextual aparecerá cerca del cursor.
- Los extras son
elementos individuales dentro o al lado de un menú.
- Un icono es
una pequeña imagen que representa objetos como archivos, programas, páginas
web, o comandos. Estos son una manera rápida de ejecutar comandos, abrir
documentos, ejecutar programas, etc. Los iconos están diseñados de tal manera
que no se requiera mayor explicación para entender que significa la pequeña
imagen.