Ono sa to dá skinovať. O prívetivejšie API bola snaha v nových major verziách 2 a 3, ale boli časom opustené.
Celý projekt je taký obskúrny. Stránka ala 90s, nekonečná spŕška nových verzií. Ale vytrvalosť sa im nedá zobrať.
V tejto oblasti systémových UI knižníc sú dnes oveľa viac populárne tzv. immediate mode GUI knižnice, ako je napr. Dear ImGui pre C++ alebo egui pre Rust.
fltk se hodně používal v 90 letech, jak pro blbůstky, tak pro relativně drahé speciální aplikace - výzkum, průmysl. Některé z těch aplikací se dodnes používají, a není za ně náhrada. Tehdy moc multiplatformních knihoven s friendly licencí nebylo. Pro nové aplikace to asi nikdo nepoužije. Na dnešní dobu to API není user friendly. Je ale příjemné, že to není mrtvé, takže ty aplikace nemusíte portovat do něčeho jiného. Dobrá analogie může být ncurses - což je knihovna ještě o dekádu starší - ale pořád vycházejí nové verze - které sem tam přinesou zajímavou fíčuru - např. podporu UTF nebo 256 barev, ale primárně se jedná o opravu chyb nebo o možnost překladu v soudobých prostředích.
Korekce autorem - měl jsem na mysli wxWidget. fltk je novější, a v podstatě to bylo interface pro demíčka opengl. Aplikací pro fltk bude relativně málo, a pokud to budou seriózní aplikace, tak to budou opravdu unikátní apky.
20. 11. 2024, 15:04 editováno autorem komentáře