Оболочка на рабочем месте
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2013 г. ) |

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 июля 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... Оболочка предлагает возможность запускать процессы путем перетаскивания значков на рабочий стол, например, путем удаления файла. в электронную мусорную корзину. Перенос этой функции в операционную систему позволит любому приложению воспользоваться преимуществами интерфейса...
- ^ Оскар Сепеда (12 мая 1994 г.). Методы настройки OS/2: «взлом» оболочки рабочего места (PDF) . Красные книги IBM. Корпорация IBM, Международная организация технической поддержки. ISBN 9780738405742 . Архивировано из оригинала (PDF) 4 мая 2005 года . Проверено 25 марта 2013 г.
- ^ Минди Поллак (1995). Марк А. Сток (ред.). API оболочки рабочего места OS/2 . Нью-Йорк: Уайли. ISBN 9780471038726 .
Внешние ссылки
[ редактировать ]- Хорошо известный бесплатный пакет расширения Workplace Shell с открытым исходным кодом под названием xWorkplace (для расширенного рабочего места) широко использует замену классов, добавляя множество новых функций в пользовательский интерфейс.
- osFree , которая стремится полностью переопределить OS/2 как свободное программное обеспечение.
- Для разработчиков OS/2 и eComStation набор Workplace Shell Toolkit упрощает общие задачи программирования при создании классов WPS, а также при программировании простого Presentation Manager .
- DFM (Desktop File Manager) — файловый менеджер Linux для системы X Window , созданный на основе WPS.
- Workplace Shell для Windows — это бесплатный клон WPS, неофициально созданный для Windows сотрудниками IBM.
- Скачать Workplace Shell для Windows
- Статья в журнале OS2eZine: WPS для Windows v1.51
- Загрузить исходный код Workplace Shell для Windows 1.51