Workplace Shell
Die Workplace Shell (WPS) bildet zusammen mit und aufbauend auf dem Presentation Manager die objektorientierte grafische Benutzeroberfläche des Betriebssystems IBM OS/2 ab Version 2.00.
Zum Zeitpunkt der Einführung war die WPS bahnbrechend. Das andere Konzept und die Vielfalt der Funktionen wurde von vielen Neuanwendern jedoch als zu kompliziert empfunden, was OS/2 den Ruf einbrachte, schwer zu bedienen zu sein. Im Laufe der Zeit wurde eine Reihe von Konzepten und Funktionen der WPS nach und nach in grafische Benutzerschnittstellen anderer Betriebssysteme übernommen, beispielsweise KDE und Gnome für Unix-ähnliche Systeme sowie Windows.
Objektorientierung
Das objektorientierte Konzept der WPS zeigt sich an mehreren Stellen der Bedienung:
Teilkomponenten des Systems, Laufwerke, Dateien und Verzeichnisse, Drucker sowie Verweise auf Programme werden als Objekt abgebildet und lassen sich über Kontextmenüs und Drag-and-Drop-Vorgänge manipulieren. Auf diese Weise lassen sich z. B. sowohl Dateien kopieren als auch Schriften und Farben in Fenstern anpassen.
Kennzeichnend ist weiter der dokumentorientierte Arbeitsansatz. Anstatt eine Anwendung zu starten und von dort aus neue Dokumente anzulegen und vorhandene zu bearbeiten, werden Anwendungen vom Dokument aus mit diesem gestartet. Zum Anlegen neuer Dokumente können sogenannte Schablonen mit keinem oder vorgefertigtem Inhalt verwendet werden. Typen von Dokumenten können jeweils mit mehreren Anwendungen verknüpft werden, so dass ausgewählt werden kann, mit welcher Anwendung das Dokument geöffnet werden soll.
Beim Aufruf der Hilfefunktion werden schließlich Informationen zum gerade ausgewählten Objekt oder auch Menüeintrag angezeigt.
Die Objektorientierung zeigt sich ebenfalls im internen Aufbau der Workplace Shell, der mit Hilfe des System Object Model (SOM) realisiert ist. Sie setzt sich aus einem hierarchischen Baum von WPS-Klassen zusammen, die jeweils Eigenschaften und Manipulationsmöglichkeiten der einzelnen Objekttypen implementieren. Besonders wichtig sind hierbei die Konzepte der Vererbung und Ersetzung. Diese ermöglichen es Entwicklern, ohne Kenntnis des WPS-Quellcodes neue Komponenten und Anwendungen hinzuzufügen und bestehende zu erweitern, zu verändern oder sogar vollständig zu ersetzen. Hervorstechendste Beispiele für diese Technik sind die Open-Source-Projekte XWorkplace[1], das die eigentliche Benutzeroberfläche umfassend erweitert, und Audio/Data-CD-Creator[2], eine sich in das System integrierende Software zum Brennen von CDs und DVDs.
Geschichte
Die WPS wurde mit OS/2 2.0 eingeführt und ersetzte den ab Version 1.1 vorhandenen Desktop-Manager, der in Erscheinungsbild und Funktion sehr dem Programm-Manager älterer Windows-Versionen bis 3.11 ähnelte. Mit Erscheinen neuer Versionen des Betriebssystems ging auch jeweils eine Überarbeitung des Erscheinungsbildes und eine Erweiterung der Funktion einher. Mit OS/2 2.1 wurde beispielsweise der Multimedia Presentation Manager (MMPM/2) eingeführt, der systemweite Unterstützung für verschiedene Bild-, Audio- und Videoformate bietet. In OS/2 Warp Version 4 wurden der MMPM/2 und die Einbindung der Netzwerkkomponenten verbessert und eine Sprachsteuerung namens VoiceType eingeführt.
eComStation enthält ab Version 1.1 eine im Funktionsumfang reduzierte Version der Open-Source-Software XWorkplace und ab Version 1.2 wurden weite Teile des Multimedia-Subsystems ersetzt und funktionsmäßig erweitert.
Quellen
- ↑ http://www.xworkplace.org
- ↑ Archivierte Kopie ( des vom 11. Oktober 2004 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
Literatur
- Electronic Developer Magazine. URL: https://www.edm2.com/common/issues.html
- IBM (Hrsg.): Dokumentation des OS/2 Developer’s Toolkit (Teil des Lieferumfanges der IBM C/C++ Compiler für OS/2 sowie eComStation ab Version 1.0, nicht frei erhältlich)
- Möller, Ulrich: XWorkplace-Handbuch. (Teil der Software XWorkplace)
- Necasek, Michal: The History of OS/2. URL: http://pages.prodigy.net/michaln/history/index.html
- netlabs.org: Workplace Shell Toolkit URL: https://wpstk.netlabs.org
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.