Historia de la interfaz gráfica de usuario - History of the graphical user interface

Ivan Sutherland demostrando Sketchpad (UVC vía IA: video y miniaturas )

La historia de la interfaz gráfica de usuario , entendida como el uso de iconos gráficos y un dispositivo señalador para controlar una computadora , cubre un lapso de cinco décadas de refinamientos incrementales, construidos sobre algunos principios básicos constantes. Varios proveedores han creado sus propios sistemas de ventanas basados ​​en código independiente, pero con elementos básicos en común que definen el paradigma WIMP de "ventana, icono, menú y dispositivo señalador".

Ha habido importantes logros tecnológicos y mejoras en la interacción general en pequeños pasos con respecto a los sistemas anteriores. Ha habido algunos avances importantes en términos de uso, pero todavía se utilizan las mismas metáforas organizativas y expresiones idiomáticas de interacción . Las computadoras de escritorio a menudo están controladas por ratones y / o teclados, mientras que las computadoras portátiles a menudo tienen un dispositivo de puntero o panel táctil , y los teléfonos inteligentes y tabletas tienen una pantalla táctil . Se ha omitido la influencia de las computadoras de juego y el funcionamiento del joystick .

Investigaciones y desarrollos tempranos

El primer prototipo de un mouse de computadora , diseñado por Bill English a partir de los bocetos de Engelbart

Los primeros dispositivos de información dinámica, como las pantallas de radar , en los que se utilizaban dispositivos de entrada para el control directo de los datos creados por computadora, sentaron las bases para las mejoras posteriores de las interfaces gráficas. Algunas de las primeras pantallas de tubo de rayos catódicos (CRT) utilizaban un lápiz óptico , en lugar de un mouse, como dispositivo señalador.

El concepto de un sistema de ventanas de múltiples paneles fue introducido por los primeros sistemas de visualización gráfica en tiempo real para computadoras: el Proyecto SAGE y el Sketchpad de Ivan Sutherland .

Aumento del intelecto humano (NLS)

En la década de 1960, Douglas Engelbart 's Aumento del intelecto humano del proyecto en el Centro de investigación del aumento en el SRI International en Menlo Park, California desarrolló el sistema en línea (NLS). Esta computadora incorporó un cursor accionado por mouse y múltiples ventanas que se utilizan para trabajar con hipertexto . Engelbart se había inspirado, en parte, en la máquina de información basada en escritorio memex sugerida por Vannevar Bush en 1945.

Gran parte de la investigación inicial se basó en cómo aprenden los niños pequeños. Por lo tanto, el diseño se basó en las primitivas infantiles de la coordinación ojo-mano , en lugar del uso de lenguajes de comando , macroprocedimientos definidos por el usuario o transformación automatizada de datos que luego utilizarían los profesionales adultos.

Dado en la Asociación de Maquinaria de Computación / Instituto de Ingenieros Eléctricos y Electrónicos (ACM / IEEE) —Conferencia de Computación Conjunta de Otoño de la Sociedad de Computación en San Francisco , que se presentó el 9 de diciembre de 1968. Fue llamada La Madre de Todas las Demostraciones .

Xerox PARC

El escritorio del entorno Dynabook provisional (1976; también conocido como Smalltalk-76 que se ejecuta en Alto)

El trabajo de Engelbart condujo directamente a los avances en Xerox PARC . Varias personas pasaron de SRI a Xerox PARC a principios de la década de 1970. En 1973, Xerox PARC desarrolló la computadora personal Alto . Tenía una pantalla de mapa de bits y fue la primera computadora en demostrar la metáfora del escritorio y la interfaz gráfica de usuario (GUI). No era un producto comercial, pero se construyeron varios miles de unidades y se utilizaron mucho en PARC, así como en otras oficinas de XEROX y en varias universidades durante muchos años. El Alto influyó en gran medida en el diseño de las computadoras personales durante finales de la década de 1970 y principios de la de 1980, en particular, el Three Rivers PERQ , el Apple Lisa y Macintosh , y las primeras estaciones de trabajo Sun.

La GUI fue desarrollada por primera vez en Xerox PARC por Alan Kay , Larry Tesler , Dan Ingalls , David Smith , Clarence Ellis y varios otros investigadores. Utilizaba ventanas , íconos y menús (incluido el primer menú desplegable fijo) para admitir comandos como abrir archivos, eliminar archivos, mover archivos, etc. En 1974, se comenzó a trabajar en PARC en Gypsy, el primer mapa de bits What-You -Ver-es-lo-que-obtienes ( WYSIWYG ) editor de cortar y pegar. En 1975, los ingenieros de Xerox demostraron una interfaz gráfica de usuario "que incluye iconos y el primer uso de menús emergentes".

La estación de trabajo Xerox Star presentó el primer sistema operativo comercial con GUI

En 1981, Xerox presentó un producto pionero, Star , una estación de trabajo que incorpora muchas de las innovaciones de PARC. Aunque no tuvo éxito comercial, Star influyó mucho en los desarrollos futuros, por ejemplo, en Apple , Microsoft y Sun Microsystems .

Una computadora cuadrada de color beige con una pequeña pantalla en blanco y negro que muestra una ventana y un escritorio con íconos.
El Xerox Alto tenía una interfaz gráfica de usuario temprana.

Caja de pintura Quantel

Lanzada por la compañía de imágenes digitales Quantel en 1981, Paintbox era una estación de trabajo gráfica en color con soporte de entrada de mouse, pero más orientada a tabletas gráficas ; este modelo también fue notable como uno de los primeros sistemas con implementación de menús emergentes .

Blit

El Blit , un terminal gráfico, fue desarrollado en Bell Labs en 1983.

Máquinas Lisp, Simbólica

Las máquinas Lisp desarrolladas originalmente en el MIT y luego comercializadas por Symbolics y otros fabricantes, fueron las primeras estaciones de trabajo de computadora de un solo usuario de alta gama con interfaces gráficas de usuario avanzadas, ventanas y mouse como dispositivo de entrada. Las primeras estaciones de trabajo de Symbolics llegaron al mercado en 1981, con diseños más avanzados en los años siguientes.

Apple Lisa y Macintosh (y más tarde, Apple IIgs)

Escritorio Macintosh (1984)
El escritorio Apple GS / OS (1986)

A partir de 1979, iniciado por Steve Jobs y dirigido por Jef Raskin , los equipos Apple Lisa y Macintosh de Apple Computer (que incluían a ex miembros del grupo Xerox PARC) continuaron desarrollando tales ideas. Lisa, lanzado en 1983, presentaba una interfaz gráfica de alta resolución basada en papelería (centrada en documentos) sobre un sistema operativo avanzado basado en disco duro que presentaba cosas como multitarea preventiva y comunicación entre procesos orientada gráficamente . El Macintosh comparativamente simplificado, lanzado en 1984 y diseñado para tener un costo más bajo, fue el primer producto comercialmente exitoso en utilizar una interfaz de ventana de múltiples paneles. Se utilizó una metáfora de escritorio , en la que los archivos parecían trozos de papel, los directorios de archivos parecían carpetas de archivos, había un conjunto de accesorios de escritorio como una calculadora, un bloc de notas y un reloj despertador que el usuario podía colocar alrededor de la pantalla como deseaba, y el usuario puede eliminar archivos y carpetas arrastrándolos a un icono de papelera en la pantalla. El Macintosh, en contraste con el Lisa, utilizó un diseño centrado en programas en lugar de centrado en documentos. Apple revisó el diseño centrado en documentos, de manera limitada, mucho más tarde con OpenDoc .

Todavía existe cierta controversia sobre la cantidad de influencia que el trabajo PARC de Xerox , a diferencia de la investigación académica anterior, tuvo en las GUI de Apple Lisa y Macintosh, pero está claro que la influencia fue extensa, porque las primeras versiones de las GUI de Lisa incluso carecían de iconos. Estos prototipos de GUI se controlan al menos con el ratón, pero ignoran por completo el concepto WIMP ("ventana, icono, menú, dispositivo señalador"). Las capturas de pantalla de las primeras GUI de los prototipos de Apple Lisa muestran los primeros diseños. Los ingenieros de Apple visitaron las instalaciones de PARC (Apple se aseguró los derechos de la visita al compensar a Xerox con una compra de acciones de Apple antes de la OPI) y varios empleados de PARC se trasladaron posteriormente a Apple para trabajar en la interfaz gráfica de usuario de Lisa y Macintosh. Sin embargo, el trabajo de Apple extendió los PARC considerablemente, agregando íconos manipulables y la manipulación de arrastrar y soltar de objetos en el sistema de archivos (ver Macintosh Finder ) por ejemplo. Puede leer una lista de las mejoras realizadas por Apple, más allá de la interfaz PARC, en Folklore.org. Jef Raskin advierte que muchos de los hechos reportados en la historia del desarrollo de PARC y Macintosh son inexactos, distorsionados o incluso inventados, debido a la falta de uso por parte de los historiadores de fuentes primarias directas.

En 1984, Apple lanzó un comercial de televisión que presentó el Apple Macintosh durante la transmisión del Super Bowl XVIII por CBS , con alusiones a la famosa novela de George Orwell , Nineteen Eighty-Four . El comercial tenía como objetivo hacer que la gente pensara en las computadoras, identificando la interfaz fácil de usar como una computadora personal que se apartaba de los sistemas anteriores orientados a los negocios y convirtiéndose en una representación de la firma de los productos de Apple.

En 1986, se lanzó Apple IIgs . El IIgs era un modelo muy avanzado de la exitosa serie Apple II , basado en tecnología de 16 bits (de hecho, prácticamente dos máquinas en una). Llegó con un nuevo sistema operativo, el Apple GS / OS , que presenta una GUI similar a Finder , muy similar a la de la serie Macintosh, capaz de manejar las capacidades gráficas avanzadas de su Chip de gráficos de video (VGC).

Agat

Lanzado en 1983, el PC Agat de la Unión Soviética presentaba una interfaz gráfica y un dispositivo de mouse.

SGI serie 1000 y MEX

Fundada en 1982, SGI presentó la serie IRIS 1000 en 1983. Los primeros terminales gráficos (IRIS 1000) se enviaron a finales de 1983 y el modelo de estación de trabajo correspondiente (IRIS 1400) se lanzó a mediados de 1984. Las máquinas utilizaron una versión anterior del sistema de ventanas MEX además del entorno operativo GL2 Release 1. Se pueden ver ejemplos de la interfaz de usuario MEX en un artículo de 1988 en la revista "Computer Graphics", mientras que no se pueden encontrar capturas de pantalla anteriores. Los primeros sistemas comerciales basados ​​en GUI no encontraron un uso generalizado en cuanto a su precio de lista académico (con descuento) de $ 22,500 y $ 35,700 para IRIS 1000 e IRIS 1400, respectivamente. Sin embargo, estos sistemas tuvieron el éxito comercial suficiente para iniciar el negocio de SGI como uno de los principales proveedores de estaciones de trabajo gráficas. En revisiones posteriores de las estaciones de trabajo gráficas, SGI cambió al sistema de ventanas X , que se había desarrollado a partir del MIT desde 1984 y que se convirtió en el estándar para las estaciones de trabajo UNIX.

Visi On

VisiCorp 's Visi On era un GUI diseñado para ejecutarse en DOS para PC de IBM. Fue lanzado en diciembre de 1983. Visi On tenía muchas características de una GUI moderna, e incluía algunas que no se volvieron comunes hasta muchos años después. Se manejaba completamente con el mouse, usaba una pantalla de mapa de bits para texto y gráficos, incluía ayuda en línea y permitía al usuario abrir varios programas a la vez, cada uno en su propia ventana, y cambiar entre ellos para realizar múltiples tareas. . Sin embargo, Visi On no incluyó un administrador de archivos gráfico. Visi On también exigió un disco duro para implementar su sistema de memoria virtual utilizado para "conmutación rápida", en un momento en que los discos duros eran muy caros.

GEM (Gerente de entorno gráfico)

GEM en el Atari ST (1985)

Digital Research (DRI) creó GEM como un programa complementario para computadoras personales. GEM fue desarrollado para trabajar con sistemas operativos CP / M y DOS existentes en computadoras comerciales como IBM PC compatibles . Fue desarrollado a partir del software DRI, conocido como GSX, diseñado por un ex empleado de PARC . Su similitud con el escritorio de Macintosh llevó a una demanda por derechos de autor de Apple Computer y un acuerdo que implicó algunos cambios en GEM. Este iba a ser el primero de una serie de " apariencia " demandas relacionadas con el diseño GUI en la década de 1980.

GEM recibió un uso generalizado en el mercado de consumo desde 1985, cuando se convirtió en la interfaz de usuario predeterminada integrada en el sistema operativo Atari TOS de la línea de computadoras personales Atari ST . También fue incluido por otros fabricantes y distribuidores de computadoras, como Amstrad . Posteriormente, se distribuyó con la versión Digital Research de DOS para IBM PC compatibles, la DR-DOS 6.0 más vendida . El escritorio GEM se desvaneció del mercado con el retiro de la línea Atari ST en 1992 y con la popularidad de Microsoft Windows 3.0 en el frente de la PC en el mismo período de tiempo. El Falcon030, lanzado en 1993, fue la última computadora de Atari en usar GEM.

DeskMate

DeskMate 3.02 ejecutándose en modo VGA

DeskMate de Tandy apareció a principios de la década de 1980 en sus máquinas TRS-80 y fue trasladado a su gama Tandy 1000 en 1984. Como la mayoría de las GUI de PC de la época, dependía de un sistema operativo de disco como TRSDOS o MS-DOS . La aplicación era popular en ese momento e incluía varios programas como Draw, Text y Calendar, además de atraer inversiones externas como Lotus 1-2-3 para DeskMate.

Vista MSX

MSX-View ejecutando VShell

MSX-View fue desarrollado para computadoras MSX por ASCII Corporation y HAL Laboratory . MSX-View contiene software como Page Edit, Page View, Page Link, VShell, VTed, VPaint y VDraw. Se lanzó una versión externa del MSX View integrado del Panasonic FS-A1GT como complemento para el Panasonic FS-A1ST en disco en lugar del DISCO ROM de 512 KB.

Amiga Intuition y el banco de trabajo

La computadora Amiga fue lanzada por Commodore en 1985 con una GUI llamada Workbench . Workbench se basó en un motor interno desarrollado principalmente por RJ Mical , llamado Intuition , que controlaba todos los eventos de entrada. Las primeras versiones utilizaron una paleta predeterminada azul / naranja / blanco / negro, que se seleccionó para un alto contraste en televisores y monitores compuestos . Workbench presentó directorios como cajones para encajar con el tema " workbench ". La intuición era la biblioteca de gráficos y widgets que hacía que la GUI funcionara. Fue impulsado por eventos del usuario a través del mouse, el teclado y otros dispositivos de entrada.

Debido a un error cometido por el departamento de ventas de Commodore, los primeros disquetes de AmigaOS (lanzados con el Amiga1000) nombraron a todo el sistema operativo "Workbench". Desde entonces, los usuarios y el propio CBM se refirieron a "Workbench" como el apodo de todo AmigaOS (incluido Amiga DOS, Extras, etc.). Este consentimiento común terminó con el lanzamiento de la versión 2.0 de AmigaOS , que reintrodujo los nombres propios en los disquetes de instalación de AmigaDOS , Workbench, Extras, etc.

A partir de Workbench 1.0, AmigaOS trató a Workbench como un telón de fondo, una ventana sin bordes sobre una pantalla en blanco. Sin embargo, con la introducción de AmigaOS 2.0, el usuario tenía la libertad de seleccionar si la ventana principal de Workbench aparecía como una ventana normalmente en capas, completa con un borde y barras de desplazamiento, a través de un elemento de menú.

Los usuarios de Amiga pudieron iniciar su computadora en una interfaz de línea de comandos (también conocida como CLI o Amiga Shell). Este era un entorno basado en teclado sin la GUI de Workbench. Más tarde, pudieron invocarlo con el comando CLI / SHELL "LoadWB" que cargó la GUI de Workbench.

Una diferencia importante entre otros sistemas operativos de la época (y durante algún tiempo después) fue el sistema operativo totalmente multitarea de Amiga , un potente sistema de animación incorporado que utiliza un blitter de hardware y cobre y 4 canales de sonido muestreado de 26 kHz y 8 bits. . Esto convirtió al Amiga en la primera computadora multimedia años antes que otros sistemas operativos.

Como la mayoría de las GUI del momento, Amiga's Intuition siguió el ejemplo de Xerox y, a veces, el de Apple. Pero se incluyó una CLI que amplió drásticamente la funcionalidad de la plataforma. Sin embargo, la CLI / Shell de Amiga no es solo una interfaz simple basada en texto como en MS-DOS , sino otro proceso gráfico impulsado por Intuition, y con los mismos gadgets incluidos en la biblioteca graphics.library de Amiga. La interfaz CLI / Shell se integra con el Workbench, compartiendo privilegios con la GUI.

Amiga Workbench evolucionó durante la década de 1990, incluso después de la quiebra de Commodore en 1994.

Bellota BBC Master Compact

La interfaz gráfica de usuario compacta maestra

El BBC Master Compact de 8 bits de Acorn se envió con la primera interfaz GUI pública de Acorn en 1986. Poco software comercial, más allá del incluido en el disco de bienvenida, estuvo disponible para el sistema, a pesar de la afirmación de Acorn en ese momento de que "el software principal las casas han trabajado con Acorn para que más de 100 títulos estén disponibles en discos de compilación en el momento del lanzamiento ". El partidario más ávido del Master Compact parecía ser Superior Software , que produjo y etiquetó específicamente sus juegos como compatibles con 'Master Compact'.

Arthur / RISC OS

Arthur Escritorio

RISC OS / r ɪ s k ɛ s / es una serie de interfaz gráfica de usuario basado en equipo sistemas operativos (OSEs) diseñados para arquitectura ARM sistemas. Toma su nombre de la arquitectura RISC ( Informática de conjuntos de instrucciones reducidos ) admitida. El sistema operativo fue desarrollado originalmente por Acorn Computers para su uso con su gama de 1987 de computadoras personales Archimedes que utilizan los procesadores Acorn RISC Machine (ARM). Comprende una interfaz de línea de comandos y un entorno de escritorio con un sistema de ventanas .

Originalmente con la marca Arthur 1.20, la versión posterior de Arthur 2 se envió con el nombre RISC OS 2.

Escritorio

Una sesión típica de RISC OS 3.7

La interfaz WIMP incorpora tres botones del mouse (llamados Seleccionar , Menú y Ajustar ), menús sensibles al contexto , control de orden de ventana (es decir, enviar al fondo) y foco de ventana dinámico (una ventana puede tener foco de entrada en cualquier posición de la pila). La barra de iconos ( Dock ) contiene iconos que representan unidades de disco montadas, discos RAM, aplicaciones en ejecución, utilidades del sistema y acopladas: archivos, directorios o aplicaciones inactivas. Estos iconos tienen menús sensibles al contexto y admiten el comportamiento de arrastrar y soltar . Representan la aplicación en ejecución como un todo, independientemente de si tiene ventanas abiertas.

La GUI se centra en el concepto de archivos. Filer muestra el contenido de un disco. Las aplicaciones se ejecutan desde la vista de Archivador y los archivos se pueden arrastrar a la vista de Archivador desde las aplicaciones para realizar guardados. Los directorios de aplicaciones se utilizan para almacenar aplicaciones. El sistema operativo los diferencia de los directorios normales mediante el uso de un prefijo pling (signo de exclamación, también llamado chillido). Al hacer doble clic en dicho directorio, se inicia la aplicación en lugar de abrir el directorio. Los archivos y recursos ejecutables de la aplicación están contenidos dentro del directorio, pero normalmente permanecen ocultos para el usuario. Debido a que las aplicaciones son autónomas, esto permite la instalación y eliminación de arrastrar y soltar.

La Guía de estilo de RISC OS fomenta una apariencia uniforme en todas las aplicaciones. Esto se introdujo en RISC OS 3 y especifica la apariencia y el comportamiento de la aplicación. Propios de bellota principales aplicaciones incluidas no fueron actualizados para cumplir con la guía hasta RISCOS Ltd 's Seleccione la liberación en 2001.

Administrador de fuentes

El administrador de fuentes de contorno proporciona suavizado espacial de fuentes, siendo el sistema operativo el primer sistema operativo en incluir dicha característica, habiéndola incluido desde antes de enero de 1989. Desde 1994, en RISC OS 3.5, ha sido posible utilizar un anti-contorno. -fuente con alias en WindowManager para elementos de la interfaz de usuario, en lugar de la fuente del sistema de mapa de bits de versiones anteriores.

Administradores de archivos y conjuntos de utilidades de MS-DOS

Norton Utilities 6.01 (1991). Los widgets gráficos y el puntero de flecha están en modo texto .

Debido a que la mayoría de los primeros IBM PC y compatibles carecían de cualquier capacidad gráfica real común (utilizaban el modo de texto básico de 80 columnas compatible con el adaptador de pantalla MDA original ), surgió una serie de administradores de archivos , incluido el Shell DOS de Microsoft , que presenta elementos típicos de GUI como menús, botones, listas con barras de desplazamiento y puntero del mouse. El nombre de interfaz de usuario basada en texto se inventó más tarde para nombrar este tipo de interfaz. Muchas aplicaciones en modo texto de MS-DOS, como el editor de texto predeterminado para MS-DOS 5.0 (y herramientas relacionadas, como QBasic ), también usaban la misma filosofía. El IBM DOS Shell incluido con IBM DOS 5.0 (alrededor de 1992) admitía tanto los modos de visualización de texto como los modos de visualización de gráficos reales, lo que lo convierte en una TUI y una GUI, según el modo elegido.

Los administradores de archivos avanzados para MS-DOS pudieron redefinir las formas de los caracteres con EGA y mejores adaptadores de pantalla, dando algunos iconos básicos de baja resolución y elementos de interfaz gráfica, incluida una flecha (en lugar de un bloque de celdas de color) para el puntero del mouse. Cuando el adaptador de pantalla carece de la capacidad de cambiar las formas de los personajes, utilizan por defecto el juego de caracteres CP437 que se encuentra en la ROM del adaptador . Algunas suites de utilidades populares para MS-DOS, como Norton Utilities (en la imagen) y PC Tools, también utilizaron estas técnicas.

DESQview era un programa multitarea en modo texto introducido en julio de 1985. Al ejecutarse sobre MS-DOS , permitía a los usuarios ejecutar varios programas DOS simultáneamente en Windows. Fue el primer programa en traer capacidades multitarea y de ventanas a un entorno DOS en el que se podían usar los programas DOS existentes. DESQview no era una verdadera GUI, pero ofrecía ciertos componentes de una, como ventanas de tamaño variable, superpuestas y puntero del mouse.

Aplicaciones bajo MS-DOS con GUI propietarias

DeluxePaint II para MS-DOS (1989)

Antes de la era de MS-Windows , y con la falta de una verdadera GUI común en MS-DOS, la mayoría de las aplicaciones gráficas que funcionaban con EGA , VGA y mejores tarjetas gráficas tenían GUI incorporadas propietarias. Una de las aplicaciones gráficas más conocidas fue Deluxe Paint , un popular software de pintura con una interfaz WIMP típica.

El archivo ejecutable original de Adobe Acrobat Reader para MS-DOS podía ejecutarse tanto en la GUI estándar de Windows 3.x como en el símbolo del sistema estándar de DOS. Cuando se inició desde el símbolo del sistema, en una máquina con una tarjeta gráfica VGA , proporcionó su propia GUI.

Microsoft Windows (versiones de 16 bits)

Windows 1.01 (1985)

Windows 1.0 , una GUI para el sistema operativo MS-DOS se lanzó en 1985. La respuesta del mercado fue menos que estelar. Siguió Windows 2.0 , pero no fue hasta el lanzamiento de Windows 3.0 en 1990 , basado en Common User Access, que su popularidad realmente explotó. La GUI ha experimentado pequeños rediseños desde entonces, principalmente la red habilitada para Windows 3.11 y su parche Win32s de 32 bits. La línea de 16 bits de MS Windows se interrumpió con la introducción de la arquitectura basada en Windows 95 y Windows NT de 32 bits en la década de 1990. Vea la siguiente sección.

Windows 3.11 (1993)

La ventana principal de una aplicación determinada puede ocupar la pantalla completa en estado maximizado . Luego, los usuarios deben cambiar entre aplicaciones maximizadas usando el método abreviado de teclado Alt + Tab; no hay alternativa con el mouse excepto para reducir al máximo. Cuando ninguna de las ventanas de la aplicación en ejecución está maximizada, se puede cambiar haciendo clic en una ventana parcialmente visible, como es la forma común en otras GUI.

En 1988, Apple demandó a Microsoft por infracción de derechos de autor de la interfaz gráfica de usuario de Lisa y Apple Macintosh . El caso judicial duró 4 años antes de que casi todas las reclamaciones de Apple fueran denegadas por un tecnicismo contractual. Las apelaciones posteriores de Apple también fueron denegadas. Microsoft y Apple aparentemente llegaron a un acuerdo privado final del asunto en 1997.

GEOS

GEOS para el Commodore 64 (1986)

GEOS se lanzó en 1986. Originalmente escrito para la computadora doméstica de 8 bits Commodore 64 y poco después, la serie Apple II . Posteriormente, la empresa utilizó el nombre como PC / Geos para los sistemas IBM PC, y luego Geoworks Ensemble. Llegó con varios programas de aplicación como un calendario y un procesador de texto, y una versión reducida sirvió como base para el cliente DOS de America Online . En comparación con la interfaz gráfica de usuario de Windows 3.0 de la competencia, podría funcionar razonablemente bien en hardware más simple, pero su desarrollador tenía una política restrictiva hacia los desarrolladores de terceros que le impedía convertirse en un competidor serio. Y estaba dirigido a máquinas de 8 bits y la era de las computadoras de 16 bits estaba amaneciendo.

El sistema X Window

Un escritorio del sistema X Window basado en Unix (alrededor de 1990)

El sistema de ventanas estándar en el mundo Unix es el sistema de ventanas X (comúnmente X11 o X), lanzado por primera vez a mediados de la década de 1980. El W Window System (1983) fue el precursor de X; X se desarrolló en el MIT como Project Athena . Su propósito original era permitir a los usuarios de los terminales gráficos de reciente aparición acceder a estaciones de trabajo gráficas remotas sin tener en cuenta el sistema operativo o el hardware de la estación de trabajo. Debido en gran parte a la disponibilidad del código fuente usado para escribir X, se ha convertido en el estándar para la capa de gestión de dispositivos gráficos y de entrada / salida y para la construcción de las dos interfaces local y remota gráficas en prácticamente todos los Unix, Linux y otros Unix como los sistemas operativos, con las notables excepciones de macOS y Android .

X permite que un usuario de terminal gráfico haga uso de recursos remotos en la red como si todos estuvieran ubicados localmente para el usuario mediante la ejecución de un único módulo de software llamado servidor X. El software que se ejecuta en la máquina remota se denomina aplicación cliente. Los protocolos de transparencia de red de X permiten que las partes de visualización y entrada de cualquier aplicación se separen del resto de la aplicación y se 'sirvan' a cualquiera de un gran número de usuarios remotos. X está disponible hoy como software gratuito .

Noticias

Herramienta de creación HyperTIES bajo el sistema de ventanas NeWS

El PostScript basados en NeWS (Red extensible Window System) fue desarrollado por Sun Microsystems a mediados de la década de 1980. Durante varios años, SunOS incluyó un sistema de ventanas que combinaba NeWS y el sistema X Window . Aunque NeWS fue considerado técnicamente elegante por algunos comentaristas, Sun finalmente abandonó el producto. A diferencia de X, NeWS siempre fue un software propietario .

La década de 1990: uso generalizado del escritorio

La adopción generalizada de la plataforma de PC en hogares y pequeñas empresas popularizó las computadoras entre personas sin capacitación formal. Esto creó un mercado de rápido crecimiento, abriendo una oportunidad para la explotación comercial y de interfaces fáciles de usar y haciendo económicamente viable el refinamiento incremental de las GUI existentes para sistemas domésticos.

Además, la difusión de las capacidades de color intenso y color verdadero de los adaptadores de pantalla que proporcionan miles y millones de colores , junto con CPU más rápidas y tarjetas gráficas aceleradas, RAM más barata , dispositivos de almacenamiento órdenes de magnitud mayor (de megabytes a gigabytes ) y mayor ancho de banda. para las redes de telecomunicaciones a menor costo ayudó a crear un entorno en el que el usuario común podía ejecutar GUI complicadas que comenzaron a favorecer la estética.

Windows 95 y "una computadora en cada hogar"

Escritorio de Windows 95 (1995)

Después de Windows 3.11, Microsoft comenzó a desarrollar una nueva versión del sistema operativo orientada al consumidor. Windows 95 estaba destinado a integrar los productos MS-DOS y Windows anteriormente separados de Microsoft e incluía una versión mejorada de DOS, a menudo denominada MS-DOS 7.0. También contó con un rediseño significativo de la GUI, apodado "El Cairo". Si bien Cairo nunca se materializó realmente, partes de El Cairo se abrieron camino en versiones posteriores del sistema operativo a partir de Windows 95. Tanto Win95 como WinNT podían ejecutar aplicaciones de 32 bits y aprovechar las capacidades de la CPU Intel 80386 , como la multitarea preventiva y hasta 4 GiB de espacio de memoria de direcciones lineales . Windows 95 se promocionó como un sistema operativo basado en 32 bits, pero en realidad se basó en un kernel híbrido (VWIN32.VXD) con la interfaz de usuario de 16 bits (USER.EXE) y la interfaz de dispositivo gráfico (GDI.EXE) de Windows para Workgroups (3.11), que tenía componentes del kernel de 16 bits con un subsistema de 32 bits (USER32.DLL y GDI32.DLL) que le permitía ejecutar aplicaciones nativas de 16 bits y aplicaciones de 32 bits. En el mercado, Windows 95 fue un éxito rotundo, promoviendo una actualización general a la tecnología de 32 bits, y en uno o dos años de su lanzamiento se había convertido en el sistema operativo más exitoso jamás producido.

Acompañado por una extensa campaña de marketing , Windows 95 fue un gran éxito en el mercado en el momento del lanzamiento y pronto se convirtió en el sistema operativo de escritorio más popular.

Windows 95 vio el comienzo de la guerra de los navegadores , cuando la World Wide Web comenzó a recibir una gran atención en la cultura popular y los medios de comunicación. Al principio, Microsoft no vio potencial en la Web, y Windows 95 se envió con el propio servicio en línea de Microsoft llamado The Microsoft Network , que era solo de acceso telefónico y se usaba principalmente para su propio contenido, no para acceso a Internet. A medida que las versiones de Netscape Navigator e Internet Explorer se lanzaron a un ritmo rápido durante los años siguientes, Microsoft utilizó su dominio de escritorio para impulsar su navegador y dar forma a la ecología de la web principalmente como un monocultivo .

Windows 95 evolucionó a lo largo de los años hasta convertirse en Windows 98 y Windows ME . Windows ME fue el último en la línea de los sistemas operativos basados ​​en Windows 3.x de Microsoft. Windows experimentó una ruta evolutiva paralela de 32 bits, donde Windows NT 3.1 se lanzó en 1993. Windows NT (para Nueva Tecnología) era un sistema operativo nativo de 32 bits con un nuevo modelo de controlador, estaba basado en Unicode y proporcionaba una verdadera separación entre aplicaciones. Windows NT también admitía aplicaciones de 16 bits en un NTVDM, pero no admitía controladores basados ​​en VxD. Se suponía que Windows 95 se lanzaría antes de 1993 como el predecesor de Windows NT. La idea era promover el desarrollo de aplicaciones de 32 bits con compatibilidad con versiones anteriores, liderando el camino para una versión de NT más exitosa. Después de varios retrasos, Windows 95 se lanzó sin Unicode y utilizó el modelo de controlador VxD. Windows NT 3.1 evolucionó a Windows NT 3.5, 3.51 y luego 4.0 cuando finalmente compartió una interfaz similar con su contraparte de escritorio de Windows 9x e incluyó un botón de Inicio. La evolución continuó con Windows 2000, Windows XP, Windows Vista, luego Windows 7. Windows XP y versiones posteriores también estuvieron disponibles en modos de 64 bits. Los productos de servidor de Windows se ramificaron con la introducción de Windows Server 2003 (disponible en IA64 o x64 de 32 y 64 bits), luego Windows Server 2008 y luego Windows Server 2008 R2. Windows 2000 y XP compartieron la misma GUI básica, aunque XP introdujo los estilos visuales. Con Windows 98, se introdujo el tema Active Desktop , que permitía un enfoque HTML para el escritorio, pero esta característica fue recibida con frialdad por los clientes, que con frecuencia la desactivaban. Al final, Windows Vista lo descontinuó definitivamente, pero puso una nueva barra lateral en el escritorio.

Mac OS

La GUI de Macintosh se ha revisado varias veces desde 1984, con actualizaciones importantes que incluyen System 7 y Mac OS 8 . Se sometió a su revisión más grande hasta la fecha con la introducción de la interfaz " Aqua " en Mac OS X de 2001 . Era un nuevo sistema operativo construido principalmente en tecnología de NeXTSTEP con elementos de interfaz de usuario del Mac OS original injertados. macOS utiliza una tecnología conocida como Quartz , para renderizar gráficos y dibujar en pantalla. Algunas características de la interfaz de macOS se heredan de NeXTSTEP (como el Dock , el cursor de espera automático o ventanas de doble búfer que brindan una apariencia sólida y redibujos de ventanas sin parpadeo), mientras que otras se heredan del antiguo sistema operativo Mac OS (el barra de menú única en todo el sistema). Mac OS X 10.3 introdujo funciones para mejorar la usabilidad, incluido Exposé , que está diseñado para facilitar la búsqueda de ventanas abiertas.

Con Mac OS X 10.4 lanzado en abril de 2005, se agregaron nuevas funciones, incluido Dashboard (un escritorio alternativo virtual para mini aplicaciones de propósito específico) y una herramienta de búsqueda llamada Spotlight , que brinda a los usuarios una opción para buscar archivos en lugar de navegar por ellos. carpetas.

Con Mac OS X 10.7 lanzado en julio de 2011, soporte incluido para aplicaciones de pantalla completa y Mac OS X 10.11 (El Capitan) lanzado en septiembre de 2015 admite la creación de una vista dividida de pantalla completa presionando el botón verde en la esquina superior izquierda de la ventana o Control + Atajo de teclado Cmd + F.

GUI construidas en el sistema X Window

Escritorio KDE Plasma 4.4 (2010)
Un escritorio GNOME 2.28 (2010)

En los primeros días del desarrollo de X Window, Sun Microsystems y AT&T intentaron impulsar un estándar de GUI llamado OPEN LOOK en competencia con Motif . OPEN LOOK se desarrolló desde cero en conjunto con Xerox , mientras que Motif fue un esfuerzo colectivo. Motif finalmente ganó prominencia y se convirtió en la base para Hewlett-Packard 's visual del entorno de usuario (VUE), que más tarde se convirtió en el Common Desktop Environment (CDE).

A finales de la década de 1990, hubo un crecimiento significativo en el mundo Unix, especialmente entre la comunidad de software libre . Surgieron nuevos movimientos gráficos de escritorio alrededor de Linux y sistemas operativos similares, basados ​​en el sistema X Window. Un nuevo énfasis en proporcionar una interfaz integrada y uniforme al usuario generó nuevos entornos de escritorio, como KDE Plasma 5 , GNOME y Xfce, que han suplantado a CDE en popularidad tanto en sistemas operativos Unix como similares a Unix. El aspecto de Xfce, KDE y GNOME tiende a sufrir cambios más rápidos y menos codificación que los entornos OPEN LOOK y Motif anteriores.

Amiga

Las versiones posteriores agregaron mejoras sobre el Workbench original, como la compatibilidad con pantallas de Workbench de alto color, menús contextuales e íconos 2D en relieve con aspecto pseudo-3D. Algunos usuarios de Amiga prefirieron interfaces alternativas al Workbench estándar, como Directory Opus Magellan.

El uso de motores GUI mejorados de terceros se hizo común entre los usuarios que preferían interfaces más atractivas, como Magic User Interface (MUI) y ReAction . Estos motores gráficos orientados a objetos impulsados ​​por clases y métodos de interfaz de usuario se estandarizaron en el entorno de Amiga y cambiaron Amiga Workbench a una interfaz guiada completa y moderna, con nuevos dispositivos estándar, botones animados, iconos de colores de 24 bits reales, mayor uso de fondos de pantalla para pantallas y ventanas, canal alfa, transparencias y sombras como proporciona cualquier GUI moderna.

Los derivados modernos de Workbench son Ambient para MorphOS , Scalos, Workbench para AmigaOS 4 y Wanderer para AROS . Hay un breve artículo sobre Ambient y descripciones de los íconos, menús y gadgets de MUI en aps.fr e imágenes de Zune en el sitio principal de AROS .

El uso de motores gráficos orientados a objetos cambia drásticamente la apariencia de una GUI para que coincida con las guías de estilo reales.

OS / 2

Shell de lugar de trabajo OS / 2

Originalmente desarrollado en colaboración por Microsoft e IBM para reemplazar DOS, OS / 2 versión 1.0 (lanzado en 1987) no tenía GUI en absoluto. La versión 1.1 (publicada en 1988) incluía Presentation Manager (PM), una implementación de IBM Common User Access , que se parecía mucho a la interfaz de usuario de Windows 3.1 posterior. Después de la separación con Microsoft, IBM desarrolló Workplace Shell (WPS) para la versión 2.0 (lanzada en 1992), un enfoque bastante radical y orientado a objetos para las GUI. Más tarde, Microsoft imitó gran parte de este aspecto en Windows 95.

Próximo paso

NeXTStep 3.x ejecutando NetHack , ayuda y más aplicaciones

La interfaz de usuario de NeXTSTEP se utilizó en la línea de computadoras NeXT . La primera versión principal de NeXTSTEP se lanzó en 1989. Utilizaba Display PostScript como base gráfica. La característica más significativa de la interfaz NeXTSTEP era el Dock , que se incorporó con algunas modificaciones a Mac OS X , y tenía otros detalles menores de la interfaz que, según algunos, lo hacían más fácil e intuitivo de usar que las GUI anteriores. La GUI de NeXTSTEP fue la primera en presentar el arrastre opaco de ventanas en su interfaz de usuario, en una máquina comparativamente débil para los estándares actuales, idealmente con la ayuda de hardware de gráficos de alto rendimiento .

BeOS

Escritorio BeOS

BeOS fue desarrollado en computadoras personalizadas basadas en AT&T Hobbit antes de cambiar al hardware PowerPC por un equipo dirigido por el ex ejecutivo de Apple Jean-Louis Gassée como una alternativa a Mac OS. Más tarde, BeOS fue portado al hardware Intel. Usó un kernel orientado a objetos escrito por Be, y no usó el sistema X Window , sino una GUI diferente escrita desde cero. Los desarrolladores hicieron un gran esfuerzo para convertirla en una plataforma eficiente para aplicaciones multimedia. Be Inc. fue adquirida por PalmSource, Inc. (Palm Inc. en ese momento) en 2001. La GUI de BeOS todavía se encuentra en Haiku , una reimplementación de software de código abierto de BeOS.

Tendencias actuales

Dispositivos móviles

General Magic es el padre aparente de todas las GUI de teléfonos inteligentes modernos, es decir, basadas en pantallas táctiles, incluido el iPhone et al. En 2007, con el iPhone y más tarde en 2010 con la introducción del iPad , Apple popularizó el estilo de interacción post-WIMP para pantallas multitáctiles , con esos dispositivos considerados hitos en el desarrollo de dispositivos móviles .

Otros dispositivos portátiles, como reproductores de MP3 y teléfonos móviles, han sido un área floreciente de implementación de GUI en los últimos años. Desde mediados de la década de 2000, una gran mayoría de dispositivos portátiles han avanzado hasta tener resoluciones y tamaños de pantalla altos. (La pantalla de 2.560 × 1.440 píxeles del Galaxy Note 4 es un ejemplo). Debido a esto, estos dispositivos tienen sus propias interfaces de usuario y sistemas operativos famosos que tienen grandes comunidades caseras dedicadas a crear sus propios elementos visuales, como iconos, menús, fondos de pantalla y más. Las interfaces posteriores a WIMP se utilizan a menudo en estos dispositivos móviles, donde los dispositivos señaladores tradicionales requeridos por la metáfora del escritorio no son prácticos.

Dado que el hardware de gráficos de alta potencia consume una potencia considerable y genera un calor significativo, muchos de los efectos 3D desarrollados entre 2000 y 2010 no son prácticos en esta clase de dispositivo. Esto ha llevado al desarrollo de interfaces más simples que hacen una característica de diseño de dos dimensionalidad, como la exhibida por la interfaz de usuario Metro (moderna) utilizada por primera vez en Windows 8 y el rediseño de Gmail de 2012 .

Interfaz de usuario 3D

Compiz ejecutándose en Fedora Core 6 con AIGLX

En la primera década del siglo XXI, el rápido desarrollo de las GPU llevó a una tendencia a la inclusión de efectos 3D en la gestión de ventanas. Se basa en una investigación experimental en Diseño de Interfaces de Usuario que intenta expandir el poder expresivo de los kits de herramientas existentes para mejorar las señales físicas que permiten la manipulación directa . Los nuevos efectos comunes a varios proyectos son el cambio de tamaño y el zoom de escala, varias transformaciones de ventanas y animaciones (ventanas tambaleantes, minimización suave de la bandeja del sistema ...), composición de imágenes (utilizadas para sombras de ventana y transparencia) y mejora de la organización global de las ventanas abiertas. Windows ( acercamiento a escritorios virtuales , escritorio cubo , Exposé , etc.) El escritorio BumpTop de prueba de concepto combina una representación física de documentos con herramientas para la clasificación de documentos que solo son posibles en el entorno simulado, como reordenación instantánea y agrupación automatizada de documentos relacionados .

Estos efectos se popularizan gracias al uso generalizado de tarjetas de video 3D (principalmente debido a los juegos) que permiten un procesamiento visual complejo con bajo uso de CPU, utilizando la aceleración 3D en la mayoría de las tarjetas gráficas modernas para renderizar los clientes de la aplicación en una escena 3D. La ventana de la aplicación se dibuja fuera de la pantalla en un búfer de píxeles y la tarjeta gráfica la representa en la escena 3D.

Esto puede tener la ventaja de mover parte del renderizado de la ventana a la GPU en la tarjeta gráfica y así reducir la carga en la CPU principal , pero las instalaciones que permiten esto deben estar disponibles en la tarjeta gráfica para poder aprovechar esto. .

Ejemplos de software de interfaz de usuario 3D incluyen Xgl y Compiz de Novell , y AIGLX incluido con Red Hat Fedora . Quartz Extreme para macOS y Windows 7 y la interfaz Aero de Vista utilizan renderizado 3D para efectos de sombreado y transparencia, así como Exposé y Windows Flip y Flip 3D , respectivamente. Windows Vista usa Direct3D para lograr esto, mientras que las otras interfaces usan OpenGL .

Interfaz de portátil

La interfaz del portátil se utiliza ampliamente en ciencia de datos y otras áreas de investigación. Los portátiles permiten a los usuarios mezclar texto, cálculos y gráficos en la misma interfaz, lo que antes era imposible con una interfaz de línea de comandos .

Realidad virtual y presencia

Los dispositivos de realidad virtual como Oculus Rift y PlayStation VR de Sony (anteriormente Project Morpheus) tienen como objetivo proporcionar a los usuarios presencia , una percepción de inmersión total en un entorno virtual.

Ver también

Referencias

enlaces externos