FLTK
Więcej informacji
- Twórca
- Bill Spitzak
- Rok
- 1998
- Typ
- Biblioteka GUI w C++
- Licencja
- LGPL z wyjątkiem dla linkowania statycznego
- Oficjalna strona
- fltk.org
- Kod źródłowy
- github.com/fltk/fltk
Fast Light Toolkit: biblioteka C++ z 1998 roku, która sama rysuje swoje widżety, jest dość mała, by zlinkować ją statycznie z każdym programem, i czyta się ją „fultik”.
Bill Spitzak napisał bibliotekę w firmie od efektów specjalnych Digital Domain, gdzie stała się interfejsem wewnętrznego programu do kompozycji — Nuke. API miało zastąpić XForms, które Spitzak lubił, ale którego nie wolno mu było zmieniać, a ambicja była przeciwna niż w Motifie: bez Xt, bez plików zasobów, statycznie zlinkowany program startujący na starzejącym się SGI bez ładowania czegokolwiek. Widżety rysuje sama biblioteka, więc wyglądają tak samo w X11, Windows i macOS, a okno OpenGL jest wbudowanym typem widżetu — spadek po branży graficznej.
W zestawie jest FLUID, kreator formularzy generujący kod C++, a licencją jest LGPL z dodatkiem pozwalającym na statyczne linkowanie bez udostępniania źródeł. Przez lata współopiekunem był Mike Sweet, człowiek stojący za CUPS. FLTK stało się naturalnym wyborem dla programów, które miały być małe: przeglądarki Dillo, menedżera okien flwm i środowiska EDE. Wersję 2 rozwijano latami i nigdy nie wydano; wersja 1.4 pojawiła się w 2024 roku z obsługą Waylanda i HiDPI, ćwierć wieku po pierwszej.