IT用語集 › プログラミング › ViewKit

ViewKit

プログラミング Svenska → 更新: 2026-10-23
詳細情報
作者
Silicon Graphics
種類
Motif上のC++フレームワーク
ライセンス
プロプライエタリ

SGIがMotifの上に作ったC++フレームワーク。IRIXのアプリケーションを、手書きのXt呼び出しではなく、独自のウィンドウ、ダイアログ、コールバックを持つコンポーネントで組み立てられるようにした。

MotifはC言語のライブラリであり、プログラムもそのように見えた。XtVaCreateManagedWidgetの長い連なり、グローバル関数としてのコールバック、静的変数に置かれた状態。Silicon Graphicsは1990年代初頭に自社のIRIXアプリケーション向けにIRIS ViewKitを作り、開発ツールに同梱した。中心にある考えはコンポーネントで、ウィジェットのサブツリーを所有するC++クラスのことだ。基底がVkComponentで、アプリケーション、そのウィンドウ、ダイアログにはそれぞれVkApp、VkSimpleWindow、VkDialogManagerが使われる。コールバックは小さなマクロを通じてメンバ関数にルーティングされ、オブジェクトが自分のボタンに耳を傾けられた。

Indigo Magicの一貫した使い心地の多く、つまりヘルプメニュー、設定ダイアログ、自分で閉じ方を知っているウィンドウは、ViewKitの既定の振る舞いだった。Integrated Computer Solutionsがライブラリのライセンスを受けてSolaris、HP-UX、Linux向けに販売したため、2000年代までSGIの外でも生き延びた。MotifがQtやGTKに押されると共にViewKitも沈んだが、ウィジェットツリーを独自のライフサイクルを持つオブジェクトとして扱う発想は、Qtがすべての土台にしたものそのものである。

← 用語集に戻る