Shell na pracovišti - Workplace Shell
![]() | tento článek potřebuje další citace pro ověření.Březen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

The Shell na pracovišti (WPS) je objektově orientovaný desktopový shell (také nazývaný Desktopové prostředí ) produkovaný IBM je Boca Raton vývojová laboratoř pro OS / 2 2.0. Je to založeno na Společný přístup uživatelů a udělal radikální odklon od Programový manažer typ rozhraní, které dřívější verze systému Windows OS / 2 sdíleno s Windows 3.x. nebo orientovaný na aplikaci WIMP rozhraní Apple Macintosh. Workplace Shell byl také použit v OS / 2 Warp 3 a Warp 4 a operačních systémech založených na OS / 2 eComStation a ArcaOS.
IBM původně zamýšlela dodat Workplace Shell jako součást OfficeVision / 2 LAN Tento produkt však v roce 1991 oznámil plány vydat jej místo toho jako součást OS / 2 2.0.[1]

Ačkoli většinou napsáno v C, pod kryty je Workplace Shell implementován jako objektově orientovaná knihovna tříd, vycházející z Objektový model systému (SOM). Třídy WPS jsou slepeny dohromady s jazyk definice rozhraní (IDL). SOM a jeho IDL vyvinula IBM v jejich Austin, Texas lab. Třídy lze snadno manipulovat odesláním jednoduchých řetězců nastavení (například „KEYWORD = VALUE;“) jim prostřednictvím C a a Rexx API.[2][3]
Při implementaci nové třídy WPS je odvozena z existující třídy z hierarchie tříd WPS. Pro úpravy, rozšíření nebo odebrání určitých funkcí nadřazené třídy musí vývojář často přepsat pouze několik metod nadřazené třídy. Všechny ostatní funkce nadřazené třídy mohou bezpečně zůstat beze změny, což zajistí bezproblémovou integraci přidané nebo upravené funkce a tím konzistenci zbývajícího uživatelského rozhraní.
Výsledná třída objektu je dodávána DLL formulář. Jakmile je nová třída objektu implementovaná zaregistrována u Workplace Shell a je vytvořena instance této třídy, může na ni uživatel nebo jiné programy jednat jako na každý jiný objekt Workplace Shell.
Část designu WPS umožňuje vývojáři třídy Y, která rozšiřuje nebo upravuje třídu X, aby provedla další API při instalaci, která umožní WPS „nahradit“ třídu X třídou Y. Díky tomu se i všechny existující instance třídy X budou chovat jako instance upravené třídy Y; tj. téměř zpětně dědictví. To umožňuje mnoho užitečných obslužných programů třetích stran, které přidávají nebo upravují funkčnost nebo existující objekty bez přístupu ke zdrojovému kódu IBM. Tam, kde jsou publikovány IDL a záhlaví tříd také odvozených tříd, lze tyto třídy také stejným způsobem rozšířit.
Viz také
Reference
- ^ Desmond, Paul (1. července 1991), „IBM přeorientuje kancelářský nástroj“, Síťový svět, Mezinárodní datová skupina, 8 (26), s. 51, ISSN 0887-7661,
IBM minulý týden uvedla, že některé funkce původně plánované na dodávku v OfficeVision / 2 LAN budou součástí aktuálního vydání produktu, zatímco jiné budou buď integrovány do OS / 2, nebo budou odloženy na neurčito ... IBM Workplace Shell, vylepšený grafický uživatel rozhraní je zvednuto z OfficeVision / 2 LAN, aby bylo zahrnuto do OS / 2 2.0 ... Prostředí nabízí možnost spouštět procesy přetažením ikon na ploše, například přetažením souboru do elektronického koše. Přenesení této funkce na operační systém umožní jakékoli aplikaci využít rozhraní ...
- ^ Oscar Cepeda (12. května 1994). Techniky konfigurace OS / 2: „Praskání“ prostředí Workplace. Redbooky IBM. IBM Corporation, Mezinárodní organizace technické podpory. ISBN 9780738405742. Citováno 25. března 2013.
- ^ Mindy Pollack (1995). Marc A. Stock (ed.). OS / 2 Workplace Shell API. New York: Wiley. ISBN 9780471038726.
externí odkazy
- Známý bezplatný a otevřený zdrojový balíček Workplace Shell s názvem xWorkplace (pro rozšířené pracoviště) široce využívá nahrazování tříd a zavádí do uživatelského rozhraní mnoho nových funkcí.
- osFree, který se snaží zcela znovu implementovat OS / 2 jako svobodný software.
- Pro vývojáře OS / 2 a eComStation je Workplace Shell Toolkit usnadňuje běžné programovací úlohy při vytváření tříd WPS, stejně jako pro běžné Manažer prezentace programování.
- DFM (Desktop File Manager) je správce souborů Linux pro Systém X Window, inspirovaný WPS.
- Workplace Shell pro Windows je freewarový klon WPS vytvořený pro Windows neoficiálně zaměstnanci IBM.
- Stáhněte si Workplace Shell pro Windows
- Článek OS2eZine: WPS pro Windows v1.51
- Stáhněte si zdrojový kód Workplace Shell pro Windows 1.51