Рабочее место Shell

На рабочем месте Оболочка ( WPS ) вместе с и на основе Presentation Manager формирует в объектно-ориентированный графический интерфейс пользователя в IBM OS / 2 операционной системы с версии 2.00.

На момент своего создания WPS была новаторской. Однако многие новые пользователи посчитали, что другая концепция и множество функций слишком сложны, и OS / 2 заработала репутацию сложной в использовании. С течением времени ряд концепций и функций WPS постепенно внедрялся в графические пользовательские интерфейсы других операционных систем, например KDE и Gnome для Unix- подобных систем, а также Windows .

Ориентация объекта

Объектно-ориентированную концепцию WPS можно увидеть в нескольких областях работы:

Подкомпоненты системы, диски , файлы и каталоги , принтеры и ссылки на программы отображаются как объекты, и ими можно управлять с помощью контекстных меню и операций перетаскивания . Таким образом, z. Б. копировать файлы, а также настраивать шрифты и цвета в окнах .

Характерен и документальный подход. Вместо того, чтобы запускать приложение и создавать из него новые документы и редактировать существующие, приложения запускаются с документом. Для создания новых документов можно использовать так называемые шаблоны без содержимого или с заранее подготовленным содержимым. Каждый из типов документов может быть связан с несколькими приложениями, так что можно выбрать, какое приложение следует использовать для открытия документа.

При вызове функции справки отображается информация о текущем выбранном объекте или пункте меню.

Ориентация объекта также очевидна во внутренней структуре оболочки рабочего места, которая реализована с помощью системной объектной модели (SOM). Он состоит из иерархического дерева классов WPS , каждый из которых реализует свойства и параметры управления отдельными типами объектов. Здесь особенно важны концепции наследования и замещения. Это позволяет разработчикам добавлять новые компоненты и приложения, а также расширять, изменять или даже полностью заменять существующие, не зная исходного кода WPS. Наиболее яркими примерами этой технологии являются проекты с открытым исходным кодом XWorkplace, которые полностью расширяют фактический пользовательский интерфейс, и Audio / Data CD Creator, программное обеспечение для записи компакт-дисков и DVD, которое интегрировано в систему.

сказка

WPS был представлен в OS / 2 2.0 и заменил менеджер рабочего стола из версии 1.1, который был очень похож по внешнему виду и функциям на менеджер программ старых версий Windows до 3.11. С появлением новых версий операционной системы также произошла доработка внешнего вида и расширение функции. В OS / 2 2.1, например, был представлен Multimedia Presentation Manager (MMPM / 2), который предлагает общесистемную поддержку различных форматов изображений, аудио и видео. В OS / 2 Warp Version 4 были улучшены MMPM / 2 и интеграция сетевых компонентов, а также введено голосовое управление под названием VoiceType.

Начиная с версии 1.1, eComStation содержит версию программного обеспечения с открытым исходным кодом XWorkplace с ограниченной функциональностью, а начиная с версии 1.2, большие части мультимедийной подсистемы были заменены и функционально расширены.

набухать

  1. http://www.xworkplace.org
  2. архивной копии ( сувенир в оригинальной датированный 11 октября 2004 в Internet Archive ) Info: архив ссылка была вставлена автоматически и еще не была проверена. Проверьте исходную ссылку и ссылку на архив в соответствии с инструкциями, а затем удалите это уведомление. @ 1@ 2Шаблон: Webachiv / IABot / www.os2world.com

литература

  • Электронный журнал разработчиков. URL: http://www.edm2.com/common/issues.html
  • IBM (ред.): Документация по OS / 2 Developer's Toolkit (часть объема поставки компилятора IBM C / C ++ для OS / 2 и eComStation из версии 1.0, не распространяется в свободном доступе)
  • Мёллер, Ульрих: руководство по XWorkplace . (Часть программного обеспечения XWorkplace )
  • Некасек, Михал: История OS / 2 . URL: http://pages.prodigy.net/michaln/history/index.html
  • netlabs.org: URL-адрес Workplace Shell Toolkit : http://wpstk.netlabs.org