[python] Re: igui2
Zdenek Pavlas
zdenek.pavlas na nextra.cz
Úterý Duben 1 10:39:47 CEST 2003
Jan Svec wrote:
> V dalsi fazi vyhodime GTK+ nebo QT a program prepiseme pro
> xlib. Mezitim jsme zesediveli, nas program zasel ma
> nedostatek uzivatelu a prehrsel chyb, takze co z toho
> vyplyva?
Kamarad vedl kdysi cviceni z operacnich systemu (nebo cecka?)
a jako semestralni projekt meli studenti naprogramovat kalkulacku.
Pouzity jazyk C, pouzite rozhrani Xlib (tehdy jeste vladl Motif
a byl za $$$). Behem cca 3-5 3-hodinovych cviceni bylo vymalovano.
Uznavam ze graficka kalkulacka je mnohem jednodussi nez obecny
toolkit ale gui toolkit o moc slozitejsi widgety nepotrebuje.
a furu veci (zapouzdreni, eventy, sprava geometrie) dela nezavisle.
Sam jsem v xlibu nikdy nic nenapsal, takze to berte pouze jako napad
a nezavazne tlachani.
> Muj nazor: Cely GUI program 90% casu ceka v event-loopu na
> nejakou udalost, celou tuto dobu nic nedela a nam muze byt
> jedno, kolik vrstev nad sebou mame. A zbyvajicich 10% casu
> provadi nejakou akci, kde uz samozrejme pocet vrstev
> rozhoduje. Z vyse uvedenych duvodu se vsak v Pythonu pod
> ctyri vrstvy prakticky nedostanete.
Mate pravdu ze kdyz 90% casu program stravi v POLLu tak je z hlediska
vykonu je celkem jedno jak neefektivne travi tech 10%. Jenze je to potreba
pro ergonomii ovladani- kdyz kliknu na menu, chci dialog videt co nejdriv,
ne ze system bude nekolik vterin swapovat, pak se objevi canvas a pak vidim
jak se lenive vykreslujou widgety.
--
Zdenek Pavlas
Další informace o konferenci Python