ViewKit
Más información
- Creador
- Silicon Graphics
- Tipo
- Framework en C++ sobre Motif
- Licencia
- Propietaria
El framework en C++ de SGI sobre Motif, que permitía construir las aplicaciones de IRIX a partir de componentes con sus propias ventanas, diálogos y callbacks en vez de llamadas a Xt cableadas a mano.
Motif es una biblioteca en C, y los programas lo parecían: ristras de XtVaCreateManagedWidget, callbacks como funciones globales y estado en variables estáticas. Silicon Graphics creó IRIS ViewKit a principios de los 90 para sus propias aplicaciones de IRIX y lo vendía con las herramientas de desarrollo. La idea central era el componente: una clase de C++ que posee un subárbol de widgets, con VkComponent como base y VkApp, VkSimpleWindow y VkDialogManager para la aplicación, sus ventanas y sus diálogos. Los callbacks se encaminaban a funciones miembro mediante una pequeña macro, de modo que un objeto podía escuchar sus propios botones.
Buena parte de lo que daba a Indigo Magic su aire coherente, menús de ayuda, diálogos de preferencias y ventanas que sabían cerrarse solas, era comportamiento por defecto de ViewKit. Integrated Computer Solutions licenció la biblioteca y la vendió para Solaris, HP-UX y Linux, así que sobrevivió hasta bien entrados los 2000 también fuera de SGI. Cuando Motif perdió terreno frente a Qt y GTK, ViewKit se hundió con él, pero la noción del árbol de widgets como objetos con ciclo de vida propio es exactamente sobre lo que Qt construyó después todo lo demás.