Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Obsah jednotlivých částí seriálu a galerie fraktálů

Pavel Krejčíř
5. 6. 2007 13:28

Re: Výživný materiálek

celé vlákno
Tcl/Tk neznám, ale jak jsem se letmo podíval, co to je, tak bych do toho nešel. Moc to zavání vším tím, co jsem popsal v předchozím dopise, a co nechci. Jo, já RADy plošně neodsuzuju, jsou užitečné k rychlému napsání malé utilitky. Ale z vlastní zkušenosti už vím, že založit na RADu nějakou větší, komplexnější aplikaci, s ambicema na dlouhodobou údržbu a vývoj, je chyba. Rovněž je chyba vyvíjení vlastních kontrolů/widgetů. Dá se to, ale jen v krajní nouzi.

Ale zpátky k tomu problému. Samozřejmě, že GUI napsané v API představuje trochu víc kódu. Je potřeba to dobře strukturalizovat, třeba rozházet do víc souborů. Výhoda je, že v kódu pak není nic, co opravdu nepotřebuješ (pokud to teda někdo opravdu nezmastil), a když tam něco nefunguje, snáz se to najde a opraví.

Na X bych fakt doporučil to GTK+. Já to vyzkoušel na Xubuntu a jde to dobře. Je k tomu kvalitní dokumentace a spousta ukázkových příkládků, a strukturou se to dost podobá Windows API. Ve skutečnosti je to ještě jednodušší, protože do smyčky událostí se registruje pomocí callbacků, což umožňuje napsat o něco přehlednější kód. Těma callbackama už to trochu připomíná RADy, ale domnívám se, že GTK+ je nejnižší použitelná úroveň pro programování GUI (nic nižšího jsem už neobjevil). Jo a taky to jde lehce zkompilovat na 64bit.

A teď už nevím, co jsem vlastně chtěl napsat, tak končím.