IT-словарь › Программирование › ViewKit

ViewKit

Программирование Svenska → Обновлено: 2026-10-20
Подробнее
Создатель
Silicon Graphics
Тип
C++-фреймворк поверх Motif
Лицензия
Проприетарная

C++-фреймворк SGI поверх Motif, позволявший собирать приложения IRIX из компонентов со своими окнами, диалогами и обратными вызовами вместо ручной проводки вызовов Xt.

Motif — библиотека на C, и программы выглядели соответственно: длинные цепочки XtVaCreateManagedWidget, обратные вызовы — глобальные функции, состояние — в статических переменных. Silicon Graphics создала IRIS ViewKit в начале 1990-х для собственных приложений IRIX и поставляла вместе с инструментами разработчика. Центральная идея — компонент: класс C++, владеющий поддеревом виджетов, с базовым VkComponent и классами VkApp, VkSimpleWindow и VkDialogManager для приложения, его окон и диалогов. Обратные вызовы направлялись в методы класса через небольшой макрос, так что объект мог слушать собственные кнопки.

Многое из того, что придавало Indigo Magic целостность — меню справки, диалоги настроек, окна, умевшие закрываться сами, — было поведением ViewKit по умолчанию. Integrated Computer Solutions лицензировала библиотеку и продавала её для Solaris, HP-UX и Linux, так что за пределами SGI она дожила и до 2000-х. Когда Motif уступил позиции Qt и GTK, ViewKit пошёл на дно вместе с ним, но представление о дереве виджетов как об объектах со своим жизненным циклом — ровно то, на чём Qt потом построил всё остальное.

← Назад к словарю