Leksykon IT › Programowanie › FLTK

FLTK

Programowanie Svenska → Zaktualizowano: 2026-10-09
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.

← Wróć do leksykonu