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