[python] Re: igui2

Ludek Smid qark na seznam.cz
Čtvrtek Březen 27 10:43:01 CET 2003


Zdenek Pavlas wrote:
> Precetl jsem si docs a mam trochu pochybnosti o uzitecnosti.
> Zamer mit konzistentni jednoduchy interface na gui toolkit
> je sice dobrej ale uroven zapouzdreni API je desiva.

A proc tedy existuje Anygui [http://anygui.sourceforge.net/]?

> Aplikace bude volat IGUI2. IGUI2 wrapuje gtk+. gtk+ wrapuje gdk.
> gdk wrapuje xlib. teprve xlib konecne pohne prstem. Pritom je
> to vsechno slinkovany dohromady do jednoho mamuta a kazda vrstva
> se snazi aby to segfaultlo nebo aspon bezelo co nejpomaleji.

Taky pristup. Bohudik nepatri mezi mainstreamovy. Kdyby kazdy vsechno 
programoval na co nejnizsi urovni aby to bylo rychle, tak by nemohl 
pouzit jiz existujici kod (nebo by jej mohl pouzit s velkymi obtizemi) a 
byli bychom stale v DOSu (nemyslim tim MS DOS). Nebo ty snad pouzivas 
pro zapis na disk komunikaci s /dev/hd..? Vzdyt je to rychlejsi nez 
pouzit funkci open nebo fopen a spriznene funkce, ne?

Navic -- lidska prace je draha a HW je levny. Vim, ze timto 
konstatovanim si koleduju o flamewar, ale je to proste tak.

> Nebylo by lepsi owrapovat do pythonu jen samotnej xlib a nad tim
> napsat widgety ciste v pythonu?

Myslim, ze by vysledek byl pomalejsi a mene portovatelny nez GTK 
wrapper. Uvedom si, ze volani funkce v Pythonu je relativne draha 
operace a pro vykresleni jednoho tlacitka na nejnizsi urovni potrebujes 
takovych operaci desitky nebo stovky, pokud chces dosahnout stejneho 
vysledku jako pri pouziti GTK.

Ludek



Další informace o konferenci Python