ze vetsi humus nez Tcl/Tk jsem snad jeste nevidel. Tak hnusne widgety
nema zadny IMHO toolkit. Mozna, ze pro programatory muze byt Tvl/Tk super
vec, ale pro nas uzivatele je to hnus. To je neco jako mit trabanta
a vykladat, ze pod kapotou je super motor. I kdyby byl, tak co... ja
chcu mercedesa se super motorem....
Tak to se bohuzel musim zasmat. Mluvil jste nekdy s nejakym trabantistou?
Ja ano a zadny si svuj dvoutakt nemohl vynachvalit. A zrovna to porovnani s medakem - na horsim terenu (v horach na snehu) casto vitezil prave ten trabant... podivuhodne ale je to tak.
Aby odpoved nebyla uplne mimo - proc vsichni kritizuji tvar widgetu?
V linuxu se mi aplikace tvari jako vsechno ostatni kolem, ve windows totez...
Hold, asi mam nejakou dokonalejsi verzi protoze podle ocniho vysetreni jsem OK :-)
V trabantu jsem najel nekolik tisic km, takze vim o co jde. No a co se tyka vzhledu a jednotnosti widgetu, pro me
je to proste dulezita vec. Ja mam rad, kdyz je napr. kniha vysazena hezkym stylem, podle
nejakych typografickych pravidel, s hezkyma ilustracema.
Kdyz je vysazena prasacky, tak muze byt sebelepsi autor, ale cte se proste hur.
Stejne tak se uzivateli pracuje hur, kdyz jsou widgety hnusne, popripade ma kazdy program jine
widgety....coz je pripad linuxu:(
Ano a to je právě ten problém, na který naráží Petr Mach. Tk je uděláno tak, že jako základ využívá na Linuxu "škaredé" widgety (nezapomínejme, že se začínalo na Motifu). Na jiných systémech s tím problém kupodivu není, tam jsou tyto věci do dost velké hloubky standardizovány. Pokud se na Linuxu konečně prosadí rozumný widget set, bude ho Tk určitě používat (protože si to vyžádají uživatelé) a bude po problémech a vcelku nesmyslných flamech.
S typografií s Vámi naprosto souhlasím, bohužel současně vydávané knížky jsou většinou typograficky mnohem zprasenější, než knížky staré několik desítek let. Zajímavé je, že některá nakladatelství dokážou zprasit i výstup z TeXu, to fakt nepochopím.
Nechapu jakou souvislost ma "krasa widgetu" s funkcnosti aplikace. Pokud je program uzivateli uzitecny jiste mu nevadi jiny okraj okna nebo sirsi border tlacitek.
Krasa je vec relativni a pomijiva, nakonec ocenite spis ten motor, ktery vas doveze do cile...
Dobrá, donutil jste mě v práci nabootovat XPčka - Tcl widgety i celé aplikace se tam zobrazí přesně podle nastaveného stylu, dokonce to umí i všechny obvyklé klávesové zkratky a antialias fontů! Oproti tomu například Swing si o tomto může nechat jen zdát (dokonce v defaultním stylu nezvládá ani Ctrl+Insert a Shift+Insert). Takže se nejedná o vlastní vykreslování widgetů, používá se systémové, což je IMHO dobře, neboť se tak využijí všechny featurky daného systému.
A Linux - no to je těžký, když jsme se ještě nedohodli na jedné standardizované a pěkné množině widgetů, co si potom má takový multiplatformní prostředek, jakým Tcl/Tk bezesporu je, vybrat?
Teď mě napadá, jestli jste neviděl aplikaci tvořenou pomocí sady IWidgets, ty jsou opravdu podivné.
Linux je svobodny system a kolektivni dilo, v nem nikdo direktivne jednu konkretni GUI knihovnu nepredepise. Ze strany TK je to jen vymluva. Muze si vybrat toolkit jaky chce, nejcasteji pouzivane jsou GTK a Qt. On si vybral zustat osklivy a proto je na linuxu osklivy a neoblibeny.
Hmm,s C/Tcl/SQL/... pracuju tak 10 let. S Tk nedelam skoro vubec,
ale existoval jako widget toolkit na unixech, pozdeji na win/mac
v dobach, kdy zadny linux prakticky neexistoval, natoz GTK, Qt.
V Tcl/Tk je GUI pro BitKeeper, McVoy na predposledni Tcl konferenci
hudral na vzhled => Tk se revitalizuje, u Tcl 8.5 je/bude Tile Tk,
lepsi? s tematy.
Pro mac je snad ted defaultni TkAqua.
gnocl je Tcl binding pro GTK, binding pro Qt je snad komercni, pro wx nevim.
Zajimavy widget je mozna TkZinc, TkTreeCtrl -- ale jen o nich vim
Ja su s C/Tcl spokojeny, docela mne potesila/prekvapila delka diskuse
i kdyz je to mozna flame o GUI?
ad OO: [Incr Tcl], stoop, XOTcl, snit
zajimave veci jsou urcite jeste: kanaly, VFS, event loop ...