Jump to content

Менеджер презентаций

(Перенаправлено из Менеджера презентаций OS/2 )

Presentation Manager ( PM ) — это графический интерфейс пользователя ( GUI ), который IBM и Microsoft представили в версии 1.1 своей операционной системы OS/2 в конце 1988 года.

Исходный менеджер презентаций, работающий на OS/2 1.1.

Microsoft начала разработку графического пользовательского интерфейса (GUI) в 1981 году. После того, как она убедила IBM, что последней тоже нужен графический интерфейс, [ 1 ] Presentation Manager (PM; кодовое название Winthorn) был разработан совместно Microsoft и Hursley Lab компании IBM в 1987–1988 годах. Это была смесь Microsoft Windows и графической системы для мэйнфреймов IBM ( GDDM ). [ 2 ] Как и Windows, он был основан на сообщениях, и многие сообщения были даже идентичны, но имелся и ряд существенных отличий. Хотя Presentation Manager был разработан так, чтобы быть очень похожим на будущую Windows 2.0 с точки зрения пользователя, а структура приложения Presentation Manager была почти идентична структуре приложения Windows, совместимость исходного кода с Windows не была целью. Для Microsoft разработка Presentation Manager стала возможностью исправить некоторые ошибки проектирования Windows. [ 3 ] Обе компании заявили, что Presentation Manager и Windows 2.0 останутся практически идентичными. [ 1 ]

Одним из наиболее существенных различий между Windows и PM была система координат. Если в Windows координата 0,0 располагалась в левом верхнем углу, то в PM она была в левом нижнем углу. Еще одно отличие заключалось в том, что все операции рисования выполнялись в контексте устройства (DC) в Windows. PM также использовал DC, но имелся дополнительный уровень абстракции, называемый пространством представления (PS). OS/2 также имела более мощные функции рисования в интерфейсе графического программирования (GPI). Некоторые концепции GPI (например, преобразования просмотра) позже были включены в Windows NT. Модель программирования OS/2 считалась более чистой, поскольку не было необходимости явно экспортировать оконную процедуру, WinMain и нестандартные прологи и эпилоги функций.

Расставание

[ редактировать ]
Стиль Presentation Manager в OS/2 1.2 и 1.3 повлиял на дизайн Windows 3.0.

Одной из наиболее часто упоминаемых причин раскола IBM и Microsoft было расхождение API между Presentation Manager и Windows, которое, вероятно, было вызвано IBM. Первоначально Presentation Manager был основан на коде графического пользовательского интерфейса Windows и часто имел заранее выполненные разработки, такие как поддержка пропорциональных шрифтов (которая появилась в Windows только в 1990 году). Одно из расхождений касалось положения координаты (0,0), которая находилась в верхнем левом углу в Windows, но в левом нижнем углу (как в декартовых координатах ) в Presentation Manager. На практике стало невозможно перекомпилировать программу с графическим интерфейсом для запуска в другой системе; В какой-то момент был обещан инструмент автоматического преобразования исходного кода . Обе компании надеялись, что в какой-то момент пользователи перейдут на OS/2.

В 1990 году версия Windows 3.0 начала массово продаваться, и Microsoft начала терять интерес к OS/2, тем более что еще раньше интерес рынка к OS/2 всегда был намного меньше, чем к Windows.

Пути компаний разошлись, и всю последующую разработку взяла на себя IBM. Microsoft взяла OS/2 3.0 и переименовала ее в Windows NT ; как таковой, он унаследовал некоторые характеристики Presentation Manager. IBM продолжила разработку Presentation Manager. В последующих версиях OS/2 и производных, таких как ArcaOS , он использовался в качестве основы для объектно-ориентированного интерфейса Workplace Shell .

Существует значительная интеграция уровня графического интерфейса с остальной частью системы, но по-прежнему можно запускать определенные части OS/2 из текстовой консоли или окна X , а также можно загружать OS/2 с помощью команды. -линейная среда без менеджера презентаций (например, с использованием TSHELL [ 4 ] ).

Менеджер презентаций для Unix

[ редактировать ]
Motif был напрямую вдохновлен внешним видом интерфейса Presentation Manager.

В конце 1980-х годов Hewlett-Packard и Microsoft совместно работали над реализацией Presentation Manager для систем Unix , использующих оконную систему X11 . [ 5 ] Порт состоял из двух отдельных частей программного обеспечения — набора инструментов, оконного менеджера и руководства по стилю под названием CXI (Common X Interface) и реализации API Presentation Manager для Unix под названием PM/X. И CXI, и PM/X были представлены Фонду открытого программного обеспечения для рассмотрения в качестве нового стандарта пользовательского интерфейса OSF для Unix, который в конечном итоге стал Motif . [ 6 ] OSF в конечном итоге выбрала CXI, но использовала Digital Equipment Corporation вместо API XUI PM/X. [ 7 ] [ 8 ] Microsoft и HP продолжали разработку PM/X в течение некоторого времени после выпуска Motif, при этом Microsoft интегрировала этот продукт в совместную стратегию разработки с SCO, чтобы обеспечить общий пользовательский интерфейс для продуктов OS/2 и Unix SCO. [ 9 ] но в конечном итоге от него отказались. [ 10 ]

Технические детали

[ редактировать ]

PM следует соглашениям об интерфейсе общего доступа пользователей . Он также поддерживает аккорды мыши для копирования и вставки текста.

Важная проблема заключалась в единственной очереди ввода : не отвечающее приложение могло заблокировать обработку сообщений пользовательского интерфейса, тем самым заморозив графический интерфейс. Эта проблема была решена в Windows NT, где такое приложение просто превращалось в мертвый прямоугольник на экране; в более поздних версиях его стало возможно переместить или скрыть. В OS/2 эта проблема была решена в пакете FixPack с использованием таймера для определения того, когда приложение не отвечает на события.

См. также

[ редактировать ]
  1. ^ Jump up to: а б Олсоп, Стюарт II (18 января 1988 г.). «Microsoft Windows: эклектизм в пользовательском интерфейсе» (PDF) . Письмо ПК . 4 (2): 6–7.
  2. ^ Миллер, Майкл Дж. (апрель 1987 г.). «OS/2 от IBM станет предпочтительной операционной системой, но не на какое-то время». Инфомир : 46.
  3. ^ Веллон, Мэнни (1987). «Менеджер презентаций Windows OS / 2». Системный журнал Microsoft . 2 (2).
  4. ^ «Оболочка TSHELL без графического интерфейса для OS/2» . Проверено 17 апреля 2011 г.
  5. ^ Боб Понтинг (21 ноября 1988 г.). «Unix PM запланирован на 2-й квартал» . Инфомир . Проверено 29 декабря 2021 г.
  6. ^ Мартин Маршалл; Эд Сканнелл (10 октября 1988 г.). «OSF сужает поиск пользовательского интерфейса до 23» . Инфомир . п. 45 . Проверено 29 декабря 2021 г.
  7. ^ Джанет Доббс (август 1989 г.). «Стратегии продуктивного и портативного написания графических приложений UNIX» (PDF) . Информационный бюллетень АУУГ . 10 (4): 50 . Проверено 29 декабря 2021 г.
  8. ^ Аксель О. Дейнингер; Чарльз В. Фернандес (июнь 1990 г.). «Обеспечение единообразия поведения интерфейса: графический пользовательский интерфейс HP OSF/Motif» (PDF) . Проверено 29 декабря 2021 г.
  9. ^ Мейс, Скотт (20 февраля 1989 г.). «Microsoft заявляет, что купит часть SCO» . Инфомир . п. 5 . Проверено 3 января 2024 г.
  10. ^ Стюарт Дж. Джонсон (январь 1989 г.). «HP и Microsoft продолжат разработку альтернативного API» . Инфомир . п. 38 . Проверено 29 декабря 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bb1810e444a57a4f8d1334213ebfae52__1704229920
URL1:https://arc.ask3.ru/arc/aa/bb/52/bb1810e444a57a4f8d1334213ebfae52.html
Заголовок, (Title) документа по адресу, URL1:
Presentation Manager - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)