stringtranslate.com

Concha del lugar de trabajo

OS/2 2.0, que muestra la primera versión de Workplace Shell

Workplace Shell ( WPS ) es un entorno de escritorio orientado a objetos (también llamado entorno de escritorio ) producido por el laboratorio de desarrollo de IBM en Boca Raton para OS/2 2.0. Se basa en Common User Access y supuso un cambio radical con respecto a la interfaz de tipo Administrador de programas que las versiones anteriores de OS/2 compartían con Windows 3.x o la interfaz WIMP orientada a aplicaciones de Apple Macintosh . Workplace Shell también se utilizó en OS/2 Warp 3 y Warp 4, y en los sistemas operativos basados ​​en OS/2 eComStation y ArcaOS .

IBM originalmente tenía la intención de entregar Workplace Shell como parte del producto LAN OfficeVision/2 , pero en 1991 anunció planes para lanzarlo como parte de OS/2 2.0. [1]


Aunque está escrito principalmente en C , en el fondo Workplace Shell se implementa como una biblioteca de clases orientada a objetos, basada en el Modelo de objetos del sistema (SOM). Las clases de WPS están unidas entre sí mediante un lenguaje de definición de interfaz (IDL). SOM y su IDL fueron desarrollados por IBM en su laboratorio de Austin, Texas . Las clases se pueden manipular fácilmente enviándoles cadenas de configuración simples (como "KEYWORD=VALUE;") a través de una API de C y de Rexx . [2] [3]

Al implementar una nueva clase WPS, esta se deriva de una clase existente dentro de la jerarquía de clases WPS. Para modificar, ampliar o eliminar determinadas funciones de la clase principal, a menudo el desarrollador solo necesita sobrescribir algunos métodos de la clase principal. El resto de las funciones de la clase principal pueden permanecer sin cambios, lo que garantiza la integración perfecta de las funciones agregadas o modificadas y, con ello, la coherencia de la interfaz de usuario restante.

La clase de objeto resultante se envía en formato DLL . Una vez que la nueva clase de objeto implementada por ella se registra en Workplace Shell y se crea una instancia de esta clase, el usuario u otros programas pueden utilizarla como cualquier otro objeto de Workplace Shell.

Una parte del diseño de WPS permite al desarrollador de una clase Y que extiende o modifica una clase X ejecutar una API adicional en la instalación que permitirá a WPS "reemplazar" la clase X por la clase Y. Esto hará que incluso todas las instancias existentes de la clase X se comporten como instancias de la clase Y modificada; es decir, casi una herencia retroactiva . Esto permite muchas utilidades de escritorio de terceros útiles que agregan o modifican funcionalidad a o de objetos existentes sin acceso al código fuente de IBM. Cuando se publican los IDL y los encabezados de clase también de las clases derivadas, estas clases también se pueden extender a su vez de la misma manera.

Véase también

Referencias

  1. ^ Desmond, Paul (1 de julio de 1991), "IBM reorienta su herramienta de oficina", Network World , vol. 8, no. 26, International Data Group, p. 51, ISSN  0887-7661, IBM dijo la semana pasada que algunas características originalmente programadas para ser entregadas en OfficeVision/2 LAN se incluirán en la versión actual del producto, mientras que otras se integrarán en OS/2 o se retrasarán indefinidamente... El Workplace Shell de IBM, una interfaz gráfica de usuario mejorada, se está extrayendo de OfficeVision/2 LAN para incluirse en OS/2 2.0... El shell ofrece la capacidad de iniciar procesos arrastrando y soltando iconos en el escritorio, como por ejemplo, soltando un archivo en una papelera electrónica. La transferencia de esa característica al sistema operativo permitirá que cualquier aplicación aproveche la interfaz...
  2. ^ Oscar Cepeda (12 de mayo de 1994). Técnicas de configuración de OS/2: "Descifrando" el shell del lugar de trabajo (PDF) . IBM Redbooks. IBM Corporation, Organización Internacional de Soporte Técnico. ISBN 9780738405742. Archivado desde el original (PDF) el 4 de mayo de 2005 . Consultado el 25 de marzo de 2013 .
  3. ^ Mindy Pollack (1995). Marc A. Stock (ed.). OS/2 Workplace Shell API . Nueva York: Wiley. ISBN 9780471038726.

Enlaces externos