Názor k článku Programovací jazyk TCL od Petr Mach - 1) Prostě to není kompletní. Spustitelné znamená to,...

  • Článek je starý, nové názory již nelze přidávat.
  • 21. 7. 2005 12:03

    Petr Mach (neregistrovaný)
    1) Prostě to není kompletní. Spustitelné znamená to, že se to dá spustit třeba z příkazového řádku, že se to vůči uživateli chová jako program.

    2) Děkuji za potvrzení mé doměnky, že správné řešení by nebylo jednoduché a to jednoduché (mě tedy jednoduché nepřijde, viz. to srovnání handlerů), že je nesprávné.

    3)
    invalid command name "tisk"
    invalid command name "tisk"
        while executing
    "tisk $seznam"
        invoked from within
    ".tisk invoke"
        ("uplevel" body line 1)
        invoked from within
    "uplevel #0 [list $w invoke]"
        (procedure "tk::ButtonUp" line 22)
        invoked from within
    "tk::ButtonUp .tisk"
        (command bound to event)
    4) Toto odmítám. Když by začátečník potřeboval pracovat s polem tlačítek, určitě by je vložil do pole, to je vcelku logické. Program neprovádí žádné akce na změnu stavu widgetu, cílem programu je prozkoumat aktuální stav svých widgetů. V každám případě je vidět, že to co je vydáváno za výhodu TCL/TK je Pythonu/GTK vlastní a umí to přehledněji a jednodušeji. Což je to, na co upozorňuji, o nic jiného mi nejde.

    5)
    a) Vzhled GTK aplikací na Windows je nastavitelný pomocí themeselector.exe, jak jsem již uvedl, komu se nelíbí defaultní, může si nastavit třeba téma wimp napodobující windows. Co mám udělat já, aby vaše ukázka vypadala přijatelně?
    b) Kromě toho, mám pocit (třeba podle toho antialiasu fontů), že hovoříte o svých zkušenostech s GTK1, ale to se dnes už nepoužívá, GTK2 je od základu přepracované včetně podpory fontů.
    c) To s tím Gimpem jsem nepochopil, co s tím má společného? Pokud vím, tak Gimp má natvrdo nastaveny vlastní témata, ty systémová ignoruje, nelze podle něj posuzovat standardní GTK. Máte s GTK na windows ještě jiné zkušenosti?
    d) Co se týče antialiasu fontu, tak ten postrádám právě na vaší ukázce.
    e) Můj počítač není vytuněný, je to defaultní instalace Auroxu. Píšu programy v Python/GTK pro Windows, jsem s nimi spokojený a jejich uživatelé, což je nejdůležitější, taky.
    f) Když se podíváte, jaké aplikace a prográmky na windows frčí, tak řada z nich nezapadá do prostředí Windows a odlišuje se (snaži se zaujmout) vzhledem. Nemyslím si, že by to měl být pro někoho problém. Stačí dodržovat kovence správného UI, jako accelerátory a podobně a je to bez problému. Jak jsem předvedl, v GTK to není problém, ani ve Windows ani na Linuxu, vy to v TK asi předvést nedovedete, nebo se pletu?

    6. Jako já opravdu nic nemám proti TCL/TK, ve své době to byla třída. Ostatně, první pokusy s GUI programováním mám právě z TCL/TK. Tehdy nic jiného takového nebylo. Ale včera není dnes. Dnes tu jsou jazyky jako Python, které TCL překonávají (a jsou TCL inspirovány, všechno chytré a užitečné z něj přebraly) i toolkity jako GTK a konkrétně GTK je vyloženě silně inspirován toolkitem TK, ale je modernější a silnější.