stringtranslate.com

Administrador de presentaciones

Presentation Manager ( PM ) es la interfaz gráfica de usuario ( GUI ) que IBM y Microsoft introdujeron en la versión 1.1 de su sistema operativo OS/2 a finales de 1988.

Historia

El administrador de presentaciones original que se ejecuta en OS/2 1.1

Microsoft comenzó a desarrollar una interfaz gráfica de usuario (GUI) en 1981. Después de convencer a IBM de que esta última también necesitaba una GUI, [1] Presentation Manager (PM; nombre en código Winthorn) fue desarrollado conjuntamente por Microsoft y el Laboratorio Hursley de IBM en 1987-1988. Era un cruce entre Microsoft Windows y el sistema gráfico de mainframe de IBM ( GDDM ). [2] Al igual que Windows, estaba basado en mensajes y muchos de los mensajes eran incluso idénticos, pero también había una serie de diferencias significativas. Aunque Presentation Manager fue diseñado para ser muy similar al futuro Windows 2.0 desde el punto de vista del usuario, y la estructura de la aplicación Presentation Manager era casi idéntica a la estructura de la aplicación Windows, la compatibilidad de código fuente con Windows no era un objetivo. Para Microsoft, el desarrollo de Presentation Manager fue una oportunidad para limpiar algunos de los errores de diseño de Windows. [3] Las dos empresas declararon que Presentation Manager y Windows 2.0 seguirían siendo casi idénticos. [1]

Una de las diferencias más significativas entre Windows y PM era el sistema de coordenadas. Mientras que en Windows la coordenada 0,0 se encontraba en la esquina superior izquierda, en PM estaba en la esquina inferior izquierda. Otra diferencia era que todas las operaciones de dibujo iban al Contexto de Dispositivo (DC) en Windows. PM también utilizaba DC, pero había un nivel adicional de abstracción llamado Espacio de Presentación (PS). OS/2 también tenía funciones de dibujo más potentes en su Interfaz de Programación Gráfica (GPI). Algunos de los conceptos de GPI (como la visualización de transformaciones) se incorporaron más tarde a Windows NT. Se pensaba que el modelo de programación de OS/2 era más limpio, ya que no había necesidad de exportar explícitamente el procedimiento de ventana, no había WinMain y no había prólogos y epílogos de funciones no estándar.

Separación de caminos

El estilo del Administrador de presentaciones en OS/2 1.2 y 1.3 influyó en el diseño de Windows 3.0

Una de las razones más citadas para la división entre IBM y Microsoft fue la divergencia de las API entre Presentation Manager y Windows, que probablemente fue impulsada por IBM. Inicialmente, Presentation Manager se basaba en el código GUI de Windows y a menudo se habían realizado desarrollos por adelantado, como el soporte para fuentes proporcionales (que apareció en Windows recién en 1990). Una de las divergencias se refería a la posición de la coordenada (0,0), que estaba en la parte superior izquierda en Windows, pero en la parte inferior izquierda (como en las coordenadas cartesianas ) en Presentation Manager. En la práctica, se volvió imposible volver a compilar un programa GUI para ejecutarlo en el otro sistema; en algún momento se prometió una herramienta de conversión automática de código fuente . Ambas compañías esperaban que en algún momento los usuarios migraran a OS/2.

En 1990, la versión 3.0 de Windows comenzaba a venderse en grandes cantidades y Microsoft empezó a perder interés en OS/2, especialmente porque, incluso antes, el interés del mercado en OS/2 siempre fue mucho menor que en Windows.

Las empresas se separaron e IBM se hizo cargo de todo el desarrollo posterior. Microsoft se hizo cargo de OS/2 3.0, al que rebautizó como Windows NT ; como tal, heredó ciertas características de Presentation Manager. IBM continuó desarrollando Presentation Manager. En versiones posteriores de OS/2 y derivados como ArcaOS , se utilizó como base para la interfaz orientada a objetos Workplace Shell .

Hay una integración significativa de la capa GUI con el resto del sistema, pero aún es posible ejecutar ciertas partes de OS/2 desde una consola de texto o una ventana X , y es posible iniciar OS/2 en un entorno de línea de comandos sin Presentation Manager (por ejemplo, usando TSHELL [4] ).

Gestor de presentaciones para Unix

Motif se inspiró directamente en la apariencia de la interfaz de Presentation Manager.

A finales de los años 1980, Hewlett-Packard y Microsoft colaboraron en una implementación de Presentation Manager para sistemas Unix que ejecutaban el sistema de ventanas X11 . [5] El puerto consistía en dos piezas de software independientes: un kit de herramientas, un gestor de ventanas y una guía de estilo llamado CXI (Common X Interface) y una implementación de la API de Presentation Manager para Unix llamada PM/X. Tanto CXI como PM/X se enviaron a la Open Software Foundation para su consideración como el nuevo estándar de interfaz de usuario de OSF para Unix, que finalmente se convirtió en Motif . [6] OSF finalmente seleccionó CXI, pero utilizó la API XUI de Digital Equipment Corporation en lugar de PM/X. [7] [8] Microsoft y HP continuaron el desarrollo de PM/X durante algún tiempo después del lanzamiento de Motif, y Microsoft integró el producto en una estrategia de desarrollo conjunto con SCO para brindar una interfaz de usuario común a OS/2 y los productos Unix de SCO, [9] pero finalmente se abandonó. [10]

Detalles técnicos

PM sigue las convenciones de interfaz de acceso de usuario común . También admite la combinación de teclas del mouse para copiar y pegar texto.

Un problema importante era el de la cola de entrada única : una aplicación que no respondía podía bloquear el procesamiento de los mensajes de la interfaz de usuario, congelando así la interfaz gráfica. Este problema se ha solucionado en Windows NT, donde una aplicación de este tipo se convertía simplemente en un rectángulo muerto en la pantalla; en versiones posteriores se hizo posible moverla u ocultarla. En OS/2 se solucionó en un FixPack, utilizando un temporizador para determinar cuándo una aplicación no respondía a los eventos.

Véase también

Referencias

  1. ^ ab Alsop, Stewart II (18 de enero de 1988). "Microsoft Windows: eclecticismo en la interfaz de usuario" (PDF) . PC Letter . 4 (2): 6–7.
  2. ^ Miller, Michael J. (abril de 1987). "OS/2 de IBM se convertirá en el sistema operativo de elección, pero no por algún tiempo". InfoWorld : 46.
  3. ^ Vellon, Manny (1987). "Administrador de presentaciones de Windows OS/2". Microsoft Systems Journal . 2 (2).
  4. ^ "TSHELL, shell sin interfaz gráfica de usuario para OS/2" . Consultado el 17 de abril de 2011 .
  5. ^ Bob Ponting (21 de noviembre de 1988). "PM de Unix programado para el segundo trimestre". InfoWorld . Consultado el 29 de diciembre de 2021 .
  6. ^ Martin Marshall; Ed Scannell (1988-10-10). "OSF reduce su búsqueda de interfaz de usuario a 23". InfoWorld . p. 45 . Consultado el 29 de diciembre de 2021 .
  7. ^ Janet Dobbs (agosto de 1989). "Estrategias para escribir aplicaciones gráficas UNIX de forma productiva y portátil" (PDF) . Boletín AUUG . 10 (4): 50. Consultado el 29 de diciembre de 2021 .
  8. ^ Axel O. Deininger; Charles V. Fernandez (junio de 1990). "Hacer que el comportamiento de la interfaz sea coherente: la interfaz gráfica de usuario HP OSF/Motif" (PDF) . Consultado el 29 de diciembre de 2021 .
  9. ^ Mace, Scott (20 de febrero de 1989). "Microsoft dice que comprará una parte de SCO". InfoWorld . p. 5 . Consultado el 3 de enero de 2024 .
  10. ^ Stuart J. Johnson (enero de 1989). "HP y Microsoft continuarán con el desarrollo de una API alternativa". InfoWorld . pág. 38 . Consultado el 29 de diciembre de 2021 .

Enlaces externos