FLTK
Más información
- Creador
- Bill Spitzak
- Año
- 1998
- Tipo
- Toolkit de interfaz gráfica en C++
- Licencia
- LGPL con excepción para enlace estático
- Sitio oficial
- fltk.org
- Código fuente
- github.com/fltk/fltk
El Fast Light Toolkit: un toolkit en C++ de 1998 que dibuja sus propios widgets, cabe enlazado estáticamente en cualquier binario y se pronuncia «fulltick».
Bill Spitzak escribió la biblioteca en el estudio de efectos Digital Domain, donde se convirtió en la interfaz del programa interno de composición Nuke. La API se concibió como sustituta de XForms, que a Spitzak le gustaba pero no podía modificar, y la ambición era lo contrario de Motif: nada de Xt, nada de ficheros de recursos, un binario enlazado estáticamente que arrancaba en una SGI vieja sin cargar nada. Los widgets los dibuja la propia biblioteca, así que se ven igual en X11, Windows y macOS, y una ventana OpenGL es un tipo de widget incorporado, herencia del oficio gráfico.
La biblioteca viene con FLUID, un constructor de formularios que genera código C++, y la licencia es la LGPL con un añadido que permite el enlace estático sin tener que compartir el código. Mike Sweet, el autor de CUPS, fue comantenedor durante años. FLTK se convirtió en el toolkit natural de los programas que querían ser pequeños: el navegador Dillo, el gestor de ventanas flwm y el entorno de escritorio EDE. Una versión 2 se desarrolló durante años y nunca se publicó; la 1.4 llegó en 2024 con soporte de Wayland y HiDPI, un cuarto de siglo después de la primera.