OLE Automation WAS: davky v X Windows

9r na seznam.cz 9r na seznam.cz
Neděle Červenec 8 00:41:41 CEST 2001


"Jioí Mlíka" wrote:
> 
>      Pokud si odmyslíme standardní vstup a standardní výstup, jen3/4 jsou
> opravdu standardní. Bylo by dobré, kdyby existovalo sjednocené
> standardizované rozhraní pro ovládání aplikací, pro které vzhledem k jejich
> povaze (událostmi oízené aplikace pracující v GUI) není zmíniný standard
> vyhovující.
>      To by umo3/4nilo dále rozvinout mo3/4nosti malých výkonných aplikací, které
> dilají svuj díl práce a tvooí tak soueást vitšího funkeního celku. Není toto
> snad UNIXová filosofie?

unixova filozofie tohle sice je, ale postrada to unixovou eleganci. imho
existuji podstatne hezci reseni pro meziprocesovou komunikaci nez
"simulace uzivatele". a pokud se u aplikace pocita s tim, ze bude
spustena a rizena jinou aplikaci, ma s tim pocitat a nektere hezci
reseni podporovat. napr. hledani ve slovniku pomoci protokolu
"mouseto(30, 20); leftclick(); kbd_input($KEY); mouseto(150, 20);
leftclick(); result_img = grabbitmap(10, 30, 180, 60); result =
ocrgettext(bitmap);" je fakt divne.
a pokud by to melo byt divne mene, byla by treba znacna podpora ze
strany toolkitu (vsech) apod. kdybyste po nekom chtel, aby ji tam
pridal, zeptal by se proc. vy byste mu po pravde odpovedel a on by rekl,
ze je to jednak divne a krome toho to za tu praci vubec nestoji, kdyz to
jde delat jinak a lepe.
vetsina veci, u nichz se nehumanni (doufam, ze to je spravny vyraz)
ovladani ceka, je stejne obvykle psana tak, aby toto nebylo moc tezke.
napr. tak, ze "nejnizsi vrsta" se ovlada pres vstup/vystup a to muze
delat bud dodany graficky frontend, nebo vas program. dodrzeni techto
standartnich postupu vas obcas muze prijemne prekvapit, treba kdyz po
vas nekdo bude chtit neco takoveho modifikovat pro vzdalenou praci pres
sit tak zjistite, ze staci jenom mirne upravit inetd.conf a vytisknout
fakturu...

-- 
grunge na matfyz.cz (pronounced [grunge])

NOTE FOR WINDOWS (TM) USERS: IN NO EVENT UNLESS REQUIRED BY APPLICABLE
LAW WILL I BE LIABLE TO YOU FOR ANY SOFTWARE OR HARDWARE DAMAGE, SYSTEM
MALFUNCTION OR DATA LOSS ARISING OUT WHILE YOU ARE READING THIS NOTE.


Další informace o konferenci Linux