El Shell lugar de trabajo ( WPS ) es un orientado a objetos shell de escritorio (también llamado entorno de escritorio ) producido por IBM 's Boca Raton laboratorio de desarrollo para OS / 2 2.0. Se basa en Common User Access y se alejó radicalmente de la interfaz de tipo Administrador de programas que las versiones anteriores de OS / 2 compartían con Windows 3.xo 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 eComStationy ArcaOS .
IBM originalmente tenía la intención de entregar Workplace Shell como parte del producto OfficeVision / 2 LAN , pero en 1991 anunció planes para lanzarlo como parte de OS / 2 2.0. [1]
Aunque en su mayoría está escrito en C , bajo las cubiertas Workplace Shell se implementa como una biblioteca de clases orientada a objetos, basándose en el Modelo de objetos del sistema (SOM). Las clases de WPS están unidas con un lenguaje de definición de interfaz (IDL). IBM desarrolló SOM y su IDL 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 C y Rexx . [2] [3]
Al implementar una nueva clase de WPS, se deriva de una clase existente dentro de la jerarquía de clases de WPS. Para modificar, ampliar o eliminar determinadas funciones de la clase principal, a menudo el desarrollador solo debe sobrescribir algunos métodos de la clase principal. Todas las demás funciones de la clase principal pueden permanecer sin cambios de forma segura, lo que garantiza la integración perfecta de la funcionalidad agregada o modificada 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 actuar sobre ella 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á que WPS 'reemplace' la clase X por la clase Y. Esto hará que incluso todas las instancias existentes de la clase X se comporta 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 la funcionalidad de los objetos existentes sin acceso al código fuente de IBM. Cuando se publican IDL y encabezados de clase también de clases derivadas, estas clases también se pueden extender a su vez de la misma manera.
Ver también
Referencias
- ^ Desmond, Paul (1 de julio de 1991), "IBM reenfoca la herramienta de oficina" , Network World , International Data Group, 8 (26), p. 51, ISSN 0887-7661 ,
IBM dijo la semana pasada que algunas características originalmente programadas para enviarse 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 ... Workplace Shell, una interfaz gráfica de usuario mejorada, se está eliminando de OfficeVision / 2 LAN para incluirse en OS / 2 2.0 ... El shell ofrece la capacidad de desencadenar procesos arrastrando y soltando íconos en el escritorio, como soltar un archivo en una papelera electrónica. La migración de esa función al sistema operativo permitirá que cualquier aplicación aproveche la interfaz ...
- ^ Oscar Cepeda (12 de mayo de 1994). Técnicas de configuración de OS / 2: "Rompiendo" el shell del lugar de trabajo . IBM Redbooks. IBM Corporation, Organización Internacional de Soporte Técnico. ISBN 9780738405742. Consultado el 25 de marzo de 2013 .
- ^ Mindy Pollack (1995). Marc A. Stock (ed.). API de OS / 2 Workplace Shell . Nueva York: Wiley. ISBN 9780471038726.
enlaces externos
- Un conocido paquete de extensión de Workplace Shell de código abierto y gratuito llamado xWorkplace (para un lugar de trabajo extendido) hace un uso generalizado del reemplazo de clases, presentando muchas características nuevas en la interfaz de usuario.
- osFree , que busca reimplementar completamente OS / 2 como software libre.
- Para los desarrolladores de OS / 2 y eComStation, Workplace Shell Toolkit facilita las tareas de programación comunes al crear clases WPS, así como para la programación sencilla de Presentation Manager .
- DFM (Desktop File Manager) es un administrador de archivos de Linux para el sistema X Window , inspirado en WPS.
- Workplace Shell para Windows es un clon gratuito de WPS realizado para Windows de forma no oficial por empleados de IBM.
- Descargar Workplace Shell para Windows
- Artículo de OS2eZine: WPS para Windows v1.51
- Descargar el código fuente de Workplace Shell para Windows 1.51