Ahojte,
chcem sa opýtať či je rozumné v C robiť GUI alebo sa mám držať konzoly.
Za vaše názory vám ďakujem.
#1 Kent
V dnešní době jsou lepší možnosti jak zpracovat grafická uživatelská rozhraní než holý jazyk C. Tím neříká, že to nejde, samozřejmě i v C GUI vyrobíš, ale bude se ti pracovat lépe, když použiješ jazyk jiný, třeba objektový.
Objektově proto, že se tam snáz reprezentují GUI elementy - objekt je okno, objekt je textbox, objekt je uživatel, atd.
Nevím, jak je to s funkcionálním pogramováním, v něm moc zkušeností nemám, třeba to tam jde hezky udělat také.
Pokud ti jde o vlastní optimalizaci BL, vůbec není problém ji napsat v C a frontend v C#, do něhož svou C knihovnu obsahující BL naimportuješ.
#3 Kent
GTK(2/3/+), Gnome, X, DirectX, Tk, ... Za určitých podmínek QT, OpenGem, Wayland, ... Osobně doporučuji, když už, pracovat s jazykem vyšším s přímou podporou generace C. (Viz Bison & Flex -> ovšem jsou tu i vyloženě programovací jazyky.) Co se C týče, do GUI moc nepatří. Asi nejlepší nástroj, kterýžto znám, je (TCL/Ruby/Python)Tk.
#3 Kent
Je dobré tu aplikaci rozdělit na část výkonnou (třeba v C) a prezentační (nějaký objektový jazyk), které si mezi sebou budou předávat data.
Napsat GUI v čistém C není vůbec triviální záležitostí a proto se používají různé nadstavby Gtk, Qt, Tk, OpenGL apod. Stačí si jen vybrat takové prostředí, které se ti bude líbit a používat ho.
Život je příliš krátký na to, abys vyvíjel vlastní GUI, pokud chceš dělat i něco jiného.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku