Jump to content

Оболочка на рабочем месте

OS / 2 2.0, демонстрирующая первую версию Workplace Shell

Workplace Shell ( WPS ) — это объектно-ориентированная оболочка рабочего стола (также называемая средой рабочего стола ), созданная лабораторией разработки IBM для Boca Raton OS /2 2.0. Он основан на Common User Access и радикально отличается от интерфейса типа Program Manager , который использовался в более ранних версиях OS/2 с Windows 3.x , или от ориентированного на приложения интерфейса WIMP Apple Macintosh . Workplace Shell также использовалась в OS/2 Warp 3 и Warp 4, а также в операционных системах на базе OS/2 eComStation и ArcaOS .

Первоначально IBM намеревалась предоставить Workplace Shell как часть продукта OfficeVision/2 LAN , но в 1991 году объявила о планах выпустить ее вместо этого как часть OS/2 2.0. [1]


Хотя Workplace Shell в основном написан на C , внутри он реализован как объектно-ориентированная библиотека классов, основанная на системной объектной модели (SOM). Классы WPS объединены языком определения интерфейса (IDL). SOM и его IDL были разработаны IBM в их лаборатории в Остине, штат Техас .Классами можно легко манипулировать, отправляя им простые строки настроек (например, «KEYWORD=VALUE;») как через C, так и через Rexx API . [2] [3]

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

Результирующий класс объекта поставляется в форме DLL . После того, как новый класс объекта, реализованный им, зарегистрирован в Workplace Shell и создан экземпляр этого класса, пользователь или другие программы могут работать с ним, как с любым другим объектом Workplace Shell.

Часть конструкции WPS позволяет разработчику класса Y, который расширяет или модифицирует класс X, запускать дополнительный API при установке, который позволит WPS «заменить» класс X классом Y. Это сделает даже все существующие экземпляры класс X ведет себя как экземпляр модифицированного класса Y; т.е. почти ретроактивное наследование . Это позволяет использовать множество полезных сторонних настольных утилит, которые добавляют или изменяют функциональность существующих объектов без доступа к исходному коду IBM. Если публикуются IDL и заголовки классов производных классов, эти классы, в свою очередь, могут быть расширены таким же образом.

См. также

[ редактировать ]
  1. ^ Десмонд, Пол (1 июля 1991 г.), «IBM переориентирует офисные инструменты» , Network World , vol. 8, нет. 26, Международная группа данных, с. 51, ISSN   0887-7661 , IBM на прошлой неделе заявила, что некоторые функции, первоначально запланированные к выпуску в OfficeVision/2 LAN, будут включены в текущую версию продукта, тогда как другие будут либо интегрированы в OS/2, либо отложены на неопределенный срок... IBM Workplace Shell, расширенный графический интерфейс пользователя, переносится из OfficeVision/2 LAN и будет включен в OS/2 2.0... Оболочка предлагает возможность запускать процессы путем перетаскивания значков на рабочий стол, например, путем удаления файла. в электронную мусорную корзину. Перенос этой функции в операционную систему позволит любому приложению воспользоваться преимуществами интерфейса...
  2. ^ Оскар Сепеда (12 мая 1994 г.). Методы настройки OS/2: «взлом» оболочки рабочего места (PDF) . Красные книги IBM. Корпорация IBM, Международная организация технической поддержки. ISBN  9780738405742 . Архивировано из оригинала (PDF) 4 мая 2005 года . Проверено 25 марта 2013 г.
  3. ^ Минди Поллак (1995). Марк А. Сток (ред.). API оболочки рабочего места OS/2 . Нью-Йорк: Уайли. ISBN  9780471038726 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c1f3e6cb76d85a59e8e391294433c6b0__1694539140
URL1:https://arc.ask3.ru/arc/aa/c1/b0/c1f3e6cb76d85a59e8e391294433c6b0.html
Заголовок, (Title) документа по адресу, URL1:
Workplace Shell - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)