abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:33 | IT novinky

    Apple na své vývojářské konferenci WWDC24 (Worldwide Developers Conference, keynote) představil řadu novinek: svou umělou inteligenci pojmenovanou jednoduše Apple Intelligence, iOS 18, visionOS 2, macOS Sequoia, iPadOS 18, watchOS 11, …

    Ladislav Hagara | Komentářů: 0
    včera 21:44 | Nová verze

    Vyšla nová verze XMPP (Jabber) klienta Gajim, která přidává podporu reakcí pomocí emoji (XEP-0444: Message Reactions) a citace zpráv (XEP-0461: Message Replies). Přehled dalších vylepšení je k dispozici na oficiálních stránkách.

    sonicpp | Komentářů: 0
    včera 15:00 | Nová verze

    Po po téměř roce vývoje od vydání verze 5.38 byla vydána nová stabilní verze 5.40 programovacího jazyka Perl (Wikipedie). Do vývoje se zapojilo 75 vývojářů. Změněno bylo přibližně 160 tisíc řádků v 1 500 souborech. Přehled novinek a změn v podrobném seznamu.

    Ladislav Hagara | Komentářů: 5
    včera 12:00 | Zajímavý článek

    Uroš Popović popisuje, jak si nastavit Linux na desce jako Raspberry Pi Zero, aby je šlo používat jako USB „flešku“.

    Fluttershy, yay! | Komentářů: 1
    včera 08:44 | Zajímavý software

    Andreas Kling oznámil, že jelikož už se nevěnuje nezávislému operačnímu systému SerenityOS, ale výhradně jeho webovému prohlížeči Ladybird, přičemž vyvíjí primárně na Linuxu, SerenityOS opustí a Ladybird bude nově samostatný projekt (nový web, repozitář na GitHubu).

    Fluttershy, yay! | Komentářů: 2
    včera 02:22 | Nová verze

    Po dvou měsících vývoje byla vydána nová verze 0.13.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 73 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    8.6. 17:55 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.

    Ladislav Hagara | Komentářů: 10
    7.6. 14:55 | IT novinky

    Před 70 lety, 7. června 1954, ve věku 41 let, zemřel Alan Turing, britský matematik, logik, kryptoanalytik a zakladatel moderní informatiky.

    Ladislav Hagara | Komentářů: 26
    7.6. 11:44 | Zajímavý software

    NiceGUI umožňuje používat webový prohlížeč jako frontend pro kód v Pythonu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 1
    7.6. 10:55 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána ve verzi 2024.6. Z novinek lze vypíchnout lepší integraci LLM (OpenAI, Google AI, Ollama) nebo podporu Matter 1.3.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    GUI ale bez gtk/qt

    28.10.2008 10:27 | poslední úprava: 28.10.2008 12:29

    Kdybyste si měli vybrat jakékoliv jiné GUI kromě qt/gtk které by jste si vybrali?

           

    Hodnocení: 47 %

            špatnédobré        

    Anketa

    GUI ale bez gtk/qt
     (3 %)
     (25 %)
     (44 %)
     (6 %)
     (4 %)
     (8 %)
     (0 %)
     (10 %)
    Celkem 77 hlasů

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    28.10.2008 11:13 bubak
    Rozbalit Rozbalit vše swing
    Swing
    hikikomori82 avatar 28.10.2008 11:22 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    28.10.2008 11:25 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    xul i swing jsou propojené s gtk...
    Jsem mimořádně obtížný případ
    Luboš Doležel (Doli) avatar 28.10.2008 11:27 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Swing ani moc ne, to spíš SWT.
    28.10.2008 16:01 Espinosa
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Jedna z nekolika implementaci je postavena na Gtk, dalsi jsou Tk a WinGUI. Slibovali i verzi pro Qt/KDE ale nejak nejak zustalo u slibu :(
    28.10.2008 13:52 qwerty
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    XUL je nazavisle, treba na windows se pouziva MFC.
    28.10.2008 11:31 Radovan Garabík
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    ncurses! alebo aspoň slang, či newt (podľa potreby programmer-friendlinessnosti)
    frEon avatar 28.10.2008 14:38 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    +1 za ncurses
    Talking about music is like dancing to architecture.
    Luboš Doležel (Doli) avatar 28.10.2008 14:42 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To hlavně není GUI ;-)
    29.10.2008 22:33 merlyn
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To si nemyslím. Umí to dělat okna? Umí. Umí to dělat tlačítka? Umí. Tak jakýpak není GUI.
    Luboš Doležel (Doli) avatar 30.10.2008 00:13 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    omg, Graphical user interface. Ncurses je TUI.
    unknown_ avatar 30.10.2008 11:20 unknown_ | skóre: 30 | blog: blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To je ale slovíčkaření :-)
    Ilfirin avatar 30.10.2008 11:27 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Hmm, to bych si rád ujasnil. Je textová grafika grafika? Pod text user interface si představuji konzoli čistě, což ncurses apod není (TGUI?)
    unknown_ avatar 30.10.2008 15:33 unknown_ | skóre: 30 | blog: blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No, taky bych si to rád ujasnil. Podle mě problém je ten, že grafický si všichni představujou nad X serverem (asi?). A přitom to o moc víc než ncurses nenabízí.
    Luboš Doležel (Doli) avatar 30.10.2008 16:37 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    A přitom to o moc víc než ncurses nenabízí.
    Tak jsme se zasmáli :-)
    unknown_ avatar 30.10.2008 17:29 unknown_ | skóre: 30 | blog: blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Zasmáli, ale neuvedli spletnuvšího se v realitu...
    David Watzke avatar 30.10.2008 17:59 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To co tvrdíš je nesmysl. Co máš k dispozici třeba v Qt 4 nemůžeš srovnávat s ncurses ani ze srandy, natožpak abys tvrdil, že toho nenabízí moc navíc :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    unknown_ avatar 30.10.2008 19:47 unknown_ | skóre: 30 | blog: blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To je sice super, že to říká velký mistr, ale jaksis zapomněl uvést konkrétní příklady.
    David Watzke avatar 30.10.2008 20:15 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No pokud vynechám framebuffer, tak například v konzoli těžko zobrazíš obrázek. V ncurses si neuděláš vlastní widget, založenej na nějakym původnim, třeba pouze s vlastním paintEventem, mousePressEventem a rozložením. Naprosto vše v ncurses člověk musí řešit sám a sem tam se stane, že to v nějakym terminálu blbne s touhle vlastností a v jinym zase s jinou. Je toho mraky, stačí se podívat na to, co vše Qt nabízí (hlavní třídy). To vše bys samozřejmě věděl, kdybys místo chytračení alespoň jeden z těch toolkitů někdy použil.

    Hlavně se obecně těžko dá srovnat konzolová záležitost s GUI v X. V X máš mnohem víc možností, to je ti doufám jasný...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    30.10.2008 20:29 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    to ze nezobrazim v konzoli obrazek je jasne uz s podstaty, a to ze si muzu specializovat zakladni widget a prekryt mu nejake metody je vlastnost objektoveho navrhu, hlavni smysl, rozhrani ktere clovek pozoruje okem a ovlada rukou, je stejny
    David Watzke avatar 30.10.2008 20:36 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Obojí je pravda. Ovšem nelze tvrdit, že GUI toolkity nemají oproti ncurses moc co nabídnout. Respektive asi jak komu; když si někdo vystačí s jednoduchou grafikou v konzoli, tak prosím, s tím nemám problém, ale to tvrzení stále není (obecně) pravda, a to - jak říkáš - už z podstaty.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    unknown_ avatar 30.10.2008 20:37 unknown_ | skóre: 30 | blog: blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Neřeš je, gujáky :-D
    David Watzke avatar 30.10.2008 20:48 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    :-) Možná tě to překvapí, ale třeba já jsem docela zarytej konzolista a vše co je pro mě efektivnější provést v konzoli, to tak provádím. Přesto jsem vyjádřil nesouhlas, i když jak jsem říkal - ty to co nabízí GUI navíc třeba nevyužiješ, to je možný.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Josef Kufner avatar 30.10.2008 23:47 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ano, provoz ncurses a Qt programů po ssh na gprs je opravdu nesrovnatelný.
    Hello world ! Segmentation fault (core dumped)
    Luboš Doležel (Doli) avatar 30.10.2008 11:31 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To není slovíčkaření, to jsou zavedené pojmy.
    mirec avatar 28.10.2008 11:33 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    28.10.2008 17:58 Andrtalec | skóre: 15 | Trnava
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    +1
    SomaFM commercial-free internet radio
    vogo avatar 28.10.2008 12:20 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    vybraly?
    Moc dam se zde nevyskytuje, tak se asi nic moc nedozvíš.
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    28.10.2008 12:29 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    díky, opravím to
    Jsem mimořádně obtížný případ
    28.10.2008 12:52 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ty jo, nadpis a hned hrubka jako Brno. Dámy, kterépak GUI byste si vybraly?

    Jinak já bych šel po wxWidgets :-)
    28.10.2008 13:25 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ale to je přece gtk...
    Jsem mimořádně obtížný případ
    28.10.2008 13:36 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    odkdy?

    wxWidgets třeba na Windows nemá s gtk společný ani špendlík
    28.10.2008 13:11 Boris Dušek | skóre: 22 | blog: everything
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Třeba Cocoa přes GNUStep.
    vim ~/.emacs
    28.10.2008 13:26 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ehm a to by se realizovalo jak?
    Jsem mimořádně obtížný případ
    28.10.2008 13:51 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    K čemu je taková anketa dobrá?
    28.10.2008 14:52 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Řekněme ze se chci naučit programovat a chci se vyhnout gtk\qt...
    Jsem mimořádně obtížný případ
    28.10.2008 15:13 dad
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    ...se chci naučit programovat ...

    to ale nahore nikde nestalo. V tomto pripade prosim skrtnete muj hlas pro fox-toolkit
    28.10.2008 16:16 Espinosa
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No ja bych se hlavne VYHNUL emocionalmim postojum pri vyberu GUI frameworku. Za vyberem frameworku ma stat racionalni uvaha.

    Zasadni kriterium pro adepta je napriklad perspektiva frameworku, ze nez se ho naucim nezahuci v propadlisti dejin. Pripadne jestli s takovou znalosti sezenu praci, nebo pokud zacnu OS projekt, tak sezenu dostatek pripevatelu a pokracovatelu. Obskurdni zastarale knihovny moc zajmu nepritahnou, a treba by to byla skoda, treba by to potopilo jinak zajimavy projekt.

    Nebo jeste lepe, pokud se rozhodnete do nejakeho perpektivniho OS projektu prispet, znalost mainstreamovych framewoku bude jen k prospechu, vam i potencialnim uzivatelum.

    Pokud opravdu neprogramujete GUI pro nejake hodne specialni zarizeni, kam jeste rozumna implementace Qt/Gtk nedorazila, napr GUI pro digitalni hodinky ;) zvazte rozhodnuti jeste jednou, jinak plati jeste tak Swing/SWT, XUL s WinForms. S takovymi WinForms se taky nestratite, i mimo svet Mona a Linuxu :)
    Bluebear avatar 28.10.2008 21:37 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Za vyberem frameworku ma stat racionalni uvaha.

    Bohužel racionální úvaha je u tak složitého výběru problém; člověk by musel znát všechny, aby se mohl skutečně racionálně rozhodnout. Rovněž je problém posoudit, který framework má budoucnost a který ne :-(
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    29.10.2008 12:45 Espinosa
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ona ta uvaha zase neni tak slozita. Za trochu te prace a namahy to stoji, rozhodne u rozhodnuti ktere ovlivni vas profesionalni zivot ci "jen" vas project.

    Srovnejte si, kolik kvalitnich programu je napsane pro ten ktery framework (jazyk, platformu) a uz dostanete snadno prehlednou mnozinu ne-li primo vysledek. Pak jeste omrknout prekvenci updatu, mrknout na kvalitu a zivost fora, zvazit licenci.

    Jasne 100% jistotu vam zadna metoda neda, ale jeden by se mel alespon snazit snizit riziko spatneho rozhodnuti.

    Jinymi slovy, pokud se hodlate pustit do nekterych v ankete navrzenych variant, rikujete HODNE. S Qt/KDE/Gtk/Gnome/Swing/SWT/WinForms nemuzete slapnout vedle. Konkterni vyber uz pak zalezi spis na pozadavcich konkretniho projektu ci oblasti kam chcete pronikout (portable devices, enterprise aplikace, desktop tools).

    AD perspektiva, framework s dostatecnym poctem aplikaci hned tak nevymizi.
    29.10.2008 19:35 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Já bych řekl, že ta úvaha složitá celkem je.

    Sice první úvaha je, v jakém jazyce to chcete programovat - tím se Vás značně zúží výběr.

    Druhá úvaha jsou licence - značně podceňovaný problém. GUI framework pod GPL licencí může způsobit, že si v budoucnu budete rvát vlasy, a budete se muset znovu učit jiný gramework, tentokrát pod svobodnější licencí.

    Třetí úvaha jsou vlastnosti frameworku - zda pokrývají vše, co potřebujete. V zásadě jsou frameworky dvojí - herní a pro GUI rozhraní běžných aplikací.

    Čtvrtá úvaha je zda framework má verze pro všechny platformy, na kterých chcete participovat.

    A konečně můžete si framework napsat i sám, takhle vznikly všechny frameworky, co se tu uvádí.

    Třeba s Qt můžete hodně šlápnout vedle - a to licenčně. Máte na krku okovy GPL licence.

    Gnome - můžete šplápnout vedle ohledně platforem - například na Windows (velmi rozšířená platforma, zajisté se shodneme) žádné gnome nenajdete.

    Kde - viz gnome.

    a tak by se dalo pokračovat dále

    Šlápnout vedle můžete vždy. Počet kvailtních aplikací nad tím postavených může, ale nemusí být měřítkem kvality, ani použitelnosti daného frameworku. Bral bych to jen jako pomocné vodítko - které ale může zklamat.

    Mimochodem, nejlepší grafický framework, z hlediska luxusu vývoje grafické aplikace, který jsem kdy viděl poskytoval Power Builder. Samotný Power Builder byl sice shit, který trpěl obrovskou chybovostí, a neuvěřitelnými problémy následkem ignorance firmy Sybase, ale ten princip grafického vývoje byl luxusní. Zažil jsem leccos, prošel jsem v praxi mnoha grafickými frameworky, ale po tomhle se mi fakt stýská. Zatím žádný framework nedosáhl na možnosti frameworku v Power Builderu.
    31.10.2008 01:20 Espinosa | skóre: 24 | blog: Espblog | London
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Qt je dostupné pod několika licencemi. Není problém si koupit komerční pokud vás "okovy" GPL tolik tíží. Osobně shledávám licenční politiku Qt praktickou. Jak by to bylo s komerčním licencováním programu pro KDE popravdě nevím, ale určitě by se šlo s vývojáři domluvit, kdopak by se bránil penězům ;)

    Jak je to s licencováním Gtk/Gnome framewotku nevím, ale existují komerční aplikace (resp. closed source) které Gtk/Gnome používají od boku třeba Acrobat Reader od Adobe, takže to určitě jde.

    Qt pro Windows existuje od samého začátku své existence, a dost si na své cross-platformitě zakládá. Dále existují varianty pro Mac, WinCE, Java, Embedded - takže pokrytí platforem přímo luxusní.

    Jedna z hlavních featur Kde4 je právě plná podpora Windows. Osobně čekám na Windows verze Digikamu a Kate protože nemám pro ně alternativu na Windows. Release Digikamu je na spadnutí a měla by existovat preview verze.

    Gtk/Gnome je na Windows etablovaný už dloho, osobně používám Gimp. Nicméně výkonnost win verze poněkud pokulhává za linuxovou, má svoje problémky, celková integrace do win OS není úplně stoprocentní. Doufám, že KDE4 zvedne laťku :)

    Gtk/Gnome má dobré pokrytí i co se týče jazyků - SWT-Gtk pro Javu (Eclipse), GtkSharp pro Mono, binding pro řadu dalších jazyků. Qt/KDE tady jen dotahuje (Jambi pro Javu, Python, Mono mapping - řada těch projektů je čerstvá a nepříliš rozšířená).

    Takže co se týče podpory platforem, licence a jazyků mohu jen potvrdit - s Qt,KDE,Gtk,Gnome nemůžete šlápnout vedle.

    Napsat si vlastní framework? Tak to by byl ten nejhorší možný nápad. Pokud se vám na nějakém existujícím frameworku nelíbí, a měl by jste takové "cuky" zakládat vlastní, raději se zapojte do vývoje existujícího.

    Power Builder je výborný příklad, že i technicky zdařilý framework, se silnou komerční firmou v pozadí není zárukou ničeho. Kamrád byl expert na Power Builder, dost si na tom spálil prsty. Kdeska mu to na CVčku spíš straší a má problémy s hledáním práce.

    Pointa je, že porovnávat jen schopnosti samotného frameworku nemá cenu, chce to širší pohled: jak je aktivní komunita (fóra, mail listy), podpora (ani placená není na škodu), dynamika vývoje (řešení bugů, release management) a samozřejmě a hlavně analýza nasazení.
    Ilfirin avatar 31.10.2008 08:29 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ono drobná zrada u Qt je, že i ony bindingy jsou zpoplatněné a ne zrovna levné. Například kompinace Qt a PyQt už je poměrné drahý špás (pro neGPL věci).

    Jak je to s licencováním Gtk/Gnome framewotku nevím, ale existují komerční aplikace (resp. closed source) které Gtk/Gnome používají od boku třeba Acrobat Reader od Adobe, takže to určitě jde.
    (rejp: těch pár vteřin s googlem jste obětovat mohl) LGPL a licenci pokud vím, sdílí i bindingy, takže je možné bezplatně využívat i v uzavřených aplikacích napsané v jakémkoli (téměř) jazyce.
    Bluebear avatar 28.10.2008 21:34 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    K čemu je taková anketa dobrá?

    Výsledky a zejména diskuse se mohou hodit více osobám (například mně; taky takovou otázku řeším).
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    28.10.2008 15:49 Kvakor
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To by chtelo blize upresnit, o jaky typ GUI a pro jaky druh aplikaci. Protoze zatimco pro hru staci naprosto primitivni a jednoduche GUI (napr. to, co ma v sobe herni knihovna Allegro), je pro slozitou aplikaci typu textovy editor ci webovy prohlizec treba neco mnohem komplexnejsiho.

    A take jde o to, jestli ma aplikace vypadat pokazde stejne, nebo jestli se ma stazit "zapadnout" do desktopoveho prostredi, kde zrovna bezi (i kdyz prvni pripad jde relativne bezbolestne prevest na druhy tim, ze se umozni skinovani).

    Je tu jeste moznost psat aplikaci stylem frontend/backend, kde backend je CLI aplikace a GUI ma na starost pouze komunikovat s backendem a zobrazovat jeho vystup. Vyhodou je, ze backend jde ovladat i bez GUI (pro GUI muze mit specialni protokolol ci rezim, jako treba slave mod u MPlayeru) a tudiz jde pouzit ve skriptech nebo na zpracovani v davkach.

    Protoze backend zadne GUI nema, muze byt diky tomu velmi prenositelny. A GUI se klidne muze napsat v nejakem skriptovacim jazyce ("tezkou praci" udela backend, takze rychlost je zde nepodstatna) a nechat na interpreteru, co pouzije na samotne vykreslovani.
    Michal Fecko avatar 28.10.2008 18:15 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    David Watzke avatar 28.10.2008 19:39 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No kdybych nemohl pouzit qt4 a xlib by nestacilo, vykaslal bych se na gui. Stejne to nikdo nepouziva :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Ilfirin avatar 29.10.2008 11:26 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    FLTK2 a jen proto, že je velice podobné GTK (obejití omezení v otázce :-) ). Nebo ty wxWidgets. Oboje má Python binding tak no-problemo.
    29.10.2008 11:36 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    A jde v tom FLTK2 napsat vzhledově hezkou aplikaci?
    Jsem mimořádně obtížný případ
    Ilfirin avatar 29.10.2008 11:59 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    screenshoty - www.fltk.org/shots.php

    Je to hlavně takové lehčí (ve smyslu velikosti a rychlosti) GTK. Dillo prohlížeč právě kvůli tomu na to přeběhl.

    Ale. Jak už ti poradil Espinosa, jsi blbec (pardon), pokud v tom hledáš emoce. Do tohohle odvětví žádné nepatří. Licence/cena a vlastnosti jsou jediné, co hraje roli.

    Já jsem osobně měl rád Qt, ale jeho Qvšechno zápis a licence, která mě nutila platit za uzavřené aplikace (pozor! to nekritizuji, prostě to tak je a je to jedno z kritérií rozhodování. Bejt velká firma a Qt milovat, neváhám s koupí) mě nakonec převlála k GTK a zatím spokojenost, umí běžet i na Widnows a na mobilních zařízeních (vím, Qt je v tomhle o trochu dál).

    Jaké jsou vlastně ty důvody, že tyto dva toolkity odmítáš?
    29.10.2008 12:21 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Kvůli věční rozporům diskuzím flame... GTK je pomalá, QT má blbou licenci...

    Asi by byla blbost napsat komerční aplikaci jako frontend/backend s tím že by backend byla ta komerční část a frontend by byla jako open-source napsanaá v QT... doufám že chápete jak to myslím...
    Jsem mimořádně obtížný případ
    29.10.2008 13:09 Kvakor
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Asi by byla blbost napsat komerční aplikaci jako frontend/backend s tím že by backend byla ta komerční část a frontend by byla jako open-source napsanaá v QT... doufám že chápete jak to myslím...
    Podle mne to zas takova hloupost neni (viz muj prispevek vyse), protoze bezny uzivatel si toho ani nevsimne (kdyz se to dobre udela) a u profesionalu si tim naoak splhnou (napr. dobry backend bude mozne pouzivat ve skriptech a podobne).

    Jedina nevyhoda, ze pro urcity typ aplikaci se muze stat komunikace frontend/backend uzkym hrdlem (spis v dusledku latenci nez propustnosti). To jde ale obejit tim, ze backedn nebude samostatny program, ale knihovna - to je metoda casto uzivana closed-source ovladaci, kde je "frontend" (interface vuci jadru) dostupny jako zdrojak (aby ho bylo mozno prelozit vuc aktualnimu jadru), kdezto samotny ovladac je staticka knihovna, resp. nekolik verzi knihovny pro ruzne volby jadra (SMP, HighMem ...), pripadne i achitekturt (i686, k7, amd64 ...).
    29.10.2008 13:17 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Mě jde o to jestli lze takto použít QT knihovnu ve close-source aplikacích.
    Jsem mimořádně obtížný případ
    Ilfirin avatar 29.10.2008 13:27 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    jop, a je to velmi oblíbená metoda :-)
    29.10.2008 19:45 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Problém je, že musíte navíc řešit API backendu, musíte napsat komunikaci mezi frontendem a backendem, musíte jak na straně frontendu, tak backendu napsat kód, který převádí vnitřní struktury a toky kódů na zvolené API a komunikační protokol, ať se komunikuje čímkoli.

    V konečném důsledku je výsledný program složitější a víc se naprogramujete.

    I když bude backend jako knihovna, problémy máte stále.

    Nedávno jsem řešil backend pro práci s daty. V C++ je to jedna třída s asi 20 metodami, velmi jednoduše a luxusně se sní pracuje. Chyby hlásí výjimkami a data vrací v objektech typu ::std::vector a pod..

    Protože však bylo nutné to použít jako univerzální backend, a to pro části psané v C a Visual Basicu, bylo třeba to zapouzdřit do sdílené knihovny s C rozhraním. Výsledek je 87 API funkcí, kde každá API funkce vezme parametry, převede je pomocí konverzních funkcí na objektu, zavolá požadovanou akci, převede vše zpět na C datové typy. A navíc je každá API funkce zabalená do try / catch bloku, který převádí výjimky na chybové kódy a chybové zprávy (které se dají získat přes jinou API funkci). Když jsem se na to díval, tak vlastní výkonný kód je cca 1/3 celého kódu, většina kódu je implementace C API.

    Takže zase tak výhodné řešení to být nemusí. Záleží na tom, zda toto rozdělení přinese nějaký výrazný pozitivní efekt. Pokud se má rozdělovat jen proto, aby se obešla licence, myslím je lepší se na daný framework s nevhodnou licencí zvysoka cosi a zvolit jiný framework.
    30.10.2008 06:24 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Jsem mimořádně obtížný případ
    Ilfirin avatar 29.10.2008 13:27 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Kvůli věční rozporům diskuzím flame... GTK je pomalá, QT má blbou licenci..
    Tak tohle by ti mělo být naprosto u ... . Lidi flajmují kvůli všemu, v tom nehledej nic smysluplného. Opravdu se spíš zaměř na to, co potřebuješ (vlastnosti, licence) a s čím se ti bude lépe dělat (projeď si Hello Worldy).

    PS.: Flejmující jedinci tvoří s přehledem mizivé procento uživatelů daného software, na to nezapomínej. Skutečné většině uživatel je toolkit ukraden, záleží na funkcionalitě (a alespoň trochu nativním vzhledu).

    Přesto ale dík za anketu, donutilo mě to se zamyslet, co bych dělal kdyby ne gtk/qt :-).
    29.10.2008 22:21 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Flejmujících je skutečně málo, ale těch, kteří si stěžují na pomalost GTK+ a Qt je velmi hodně. 99 procent lidí dnes už totiž neví, co to je flame, je to jedno z nejzneužívanějších a nejdevalvovanějších slov na internetu. Diskuse a kritika opravdu není flame. Flame jsou dlouhé vášnivé rozepře s osobními útoky, nadávkami apod. S tím nemají stížnosti na pomalost toolkitů vůbec nic společného. (Naštěstí éra, kdy jakákoli kritika čehokoli linuxového na ábíčku znepokojovala místní příznivce „klidu na práci“ natolik, že ji automaticky nálepkovali jako flame, už je pár let za zenitem.)

    A myslím, že rychlost toolkitu by skutečně měla být jedním ze zásadních kritérií při výběru. To, že většinou není, je dáno hlavně setrvačností, stádností a tím, že spoustu lidí nad tím ani nenapadne uvažovat (protože mají v hlavě to dávno neplatící léta obemmílané klišé, že GUI má nulovou režii a úzké hrdlo jsou ty vlastní výpočty aplikace – to platí ve světě Microsoft Windows, které má extrémně efektivní, rychlé GUI, ale v linuxovém světě rozhodně ne). Zejména složitější multimediální linuxové aplikace pak takovým rozhodnutím trpí, viděl jsem hodně jinak velmi slušných aplikací, které byly totálně zkažné jenom tím, že jejich autor ze zvyku (protože to dělají všichni) vybral GTK+, čímž pádem většina výkonu procesoru byla spotřebována jenom na vykreslení toho GUI, nikoli na vlastní funkce toho programu. Tam je pak evidentní, že s výběrem toolkitu prostě autor šlápl zcela vedle.

    Takže v takových případech (kdy se jedná o složitější, dynamičtější GUI, typicky např. ty audio/video sekvencery apod.), bych se opravdu velmi vážně zamýšlel nad něčím jako je FLTK. Jinak u nějakého prográmku s jedním malým okýnkem, které má jedno tlačítko a zobrazuje jeden údaj jako výsledek, je to skutečně jedno, tam by měl zvítězit pragmatismus a mainstream, tedy GTK+ nebo Qt.

    Ilfirin avatar 29.10.2008 22:55 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Takže v takových případech (kdy se jedná o složitější, dynamičtější GUI, typicky např. ty audio/video sekvencery apod.), bych se opravdu velmi vážně zamýšlel nad něčím jako je FLTK
    Ehm. Největší z největších Ardour toto tvrzení zrovna nesplňuje.

    Ke zbytku víceméně souhlas, akorát já té honbě za rychlostí nepřikládám takovou váhu a její dopady (Nepřišlo mi, že by VLC, SMplayer apod. měli s rychlostí toolkitu problémy) také nevidím tak katastrofální. Nicméně pomalejší než MS Windows GUI je to rozhodně.
    30.10.2008 00:02 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Právě Ardour je jeden z těch smutných případů, které na to doplácejí. Starý Ardour se postavil na GTK+ 1.x, které bylo řádově rychlejší než GTK+ 2.x (asi tak jako rozdíl mezi Windows 98 a Vista). Tehdy nikoho nenapadlo uvažovat, co bude potom. Bohužel pak už ze zákonu setrvačnosti bylo jasné, že když přijde GTK+ 2.x, samozřejmě na něj i aplikace časem „upgraduje“. Což byla velká škoda, od té doby je pro mě Ardour prakticky mrtvý, protože s GTK+ 2.x žere jeho GUI snad dvacetkrát víc výkonu procesoru jenom na triviality jako vykreslení času v hlavním okně apod. Jenom taková prkotina sežere dvacetkrát víc výkonu procesoru než realtime audio efekty, což je opravdu velmi, velmi absurdní. Ostatně, o tom, jak GUI Ardouru po přechodu na GTK+ 2.x zlenivělo, tady psal už před lety Ctirad Feřtr, který se hodně vyzná... Takže z mého pohledu to byla jasná chyba v úsudku, moc rád bych viděl něco jako Ardour ve FLTK.
    30.10.2008 00:38 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Hádám že TK bude ještě řádově pomalejší než GTK
    Jsem mimořádně obtížný případ
    30.10.2008 01:00 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Jestli myslíš Tk (ne TK), ten už sice vídám málokdy, ale to je kategorie bleskurychlých, primitivních toolkitů z dekád minulých. To je lehké jak pírko, GTK+ 2.x je oproti tomu obří komplex atomových elektráren. Teď si třeba pro představu prohlížím idle, pythonové IDE udělané v Tk... No to to sviští jako kdybych na svém počítači spouštěl MS DOS z 80. let minulého století... Mnoho, mnoho, mnohonásobně rychlejší než GTK+.

    Já jsem ale psal o FLTK, ten nemá s Tk nic společného (kromě rychlosti).
    30.10.2008 01:36 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No já jse myslel že je pomalé kvůli vazbě na tcl...
    Jsem mimořádně obtížný případ
    30.10.2008 05:33 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    No, teorie je jedna věc (navíc se dá se používat i s jinými jazyky např. tím Pythonem, u kterého je to pořád jeho „vestavěné„ GUI, které se k němu přibaluje), ale ten toolkit sám o sobě je hodně jednoduchý, v podstatě archaický (i když se pořád vyvíjí) a tím pádem ta rychlost u běžných aplikací je opravdu o dekádu jinde než u GTK+ (zmiňovaný rozdíl Windows 98 vs. Vista), které má všechny ty monstróznosti jako GObject, Pango, Cairo, pokročilé skinování atd., které jej sice možnostmi staví do jiné ligy, do třetího milénia, ale tím pádem i úplně jiné váhové kategorie. Navíc je GTK+ velmi mizerně, neefektivně napsáno (jsou jiné toolkity, které jsou při obdobné funkčnosti v mnoha ohledech mnohem rychlejší, v rychlosti vykreslování, překreslování, jednotlivých widgetů i celkově, obecně, např. při změně velikosti, věcech jako jsou velké množství položek v menu, souborové dialogy, ale i rychlosti těch kreslících knihoven – Arthur z Qt 4 je daleko rychlejší než Cairo atd.), takže to je opravdu z těch běžných toolkitů jedna z nejpomalejších věcí, co člověk může použít. Prostě GTK+ je toolkit, který se používá kvůli všemu možnému jen ne kvůli rychlosti. To je nejslabší vlastnost GTK+, kterou lidé jenom laskavě trpí nebo tolerují, protože uznávají jiné, praktické výhody, zejména tu rozšířenost a všudypřítomnost na linuxových a podobných systémech, na rozdíl od lehčích a rychlejších, ale mnohem exotičtějších toolkitů.
    30.10.2008 10:28 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt

    Věděl byste o toolkitu, který by zvládal pravolevý text a dosazování glyphů z jiných fontů a zároveň byl rychlejší než GTK+?

    Co mám zkušenosti, tak to zvládá pouze GTK+ s pangem a pak Qt4. Qt3 má problémy se substitucí, Tk neumí pravolevý text. Ostatní toolkity ani jedno nebo zavaří X server při hledání fontu.

    Ilfirin avatar 30.10.2008 08:46 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Přiznám se, že jsem barbar a z tohoto pohledu jsem na to nikdy nekoukal (vteřina sem, vteřina tam). Díky za zajímavé info, někdy si budu muset splácat nějaký GTK2/FLTK2 benchmark.

    PS.: Jestli je to opravdu tak špatné, tak doufám, že s tím něco udělá GTK3 (jednou, možná ...).
    30.10.2008 10:24 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ano, benchmark! To bych moc rád viděl. Já ta čísla střílím od boku, ale benchmark by s tím pohnul, ten se dá brát vážně.
    Josef Kufner avatar 30.10.2008 23:55 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Za benchmark se přimlouvám. Chtělo by to srovnání nějakých jednoduchých programů v Gtk, Qt, toho co je v anketě a Xaw3D (je v tom napsané např. gv). Pro každý toolkit by měl napsat někdo, kdo ho ovládá, program v nativním jazyce toolkitu a pak z toho uděláme velikánský koláč a co ho bude mít největší kus je žrout :-D
    Hello world ! Segmentation fault (core dumped)
    31.10.2008 00:42 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    To by bylo taky nejlepší řešení toho „jednou, možná...“ Když lidé houfně píšou v diskusích, že je GTK+ pomalé, s vývojáři GTK+ to ani nehne (za celé ty roky s tím neudělali prakticky nic, kromě každoročního dalšího drastického zpomalování). Ale když někdo udělá seriózní benchmark, který se pokud možno publikuje (nebo odkaz na něj) na nějakém významnějším serveru, to je podle mě ta nejlepší věc, co může se stavem věcí pohnout. Rozkřikne se to, proslaví se to, už to nikdo nebude moct bagatelizovat, pro vývojáře jednotlivých toolkitů to bude výrazná motivace zlepšit to, kde jejich produkt zaostává oproti konkurenci. Zářná budoucnost s rychlejším linuxovým GUI pro všechny bude na dosah.

    Například, za jak dlouho GTK+ vykreslí do okna 100 (1000, 10000...) spin buttonů, a za jak dlouho FLTK? Srovnání s Win API/MFC (ne s tou superpomalou imitací ve Wine!) by pak bylo třešinkou na dortu.
    31.10.2008 01:05 dvh
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ja som asi pred 2 mesiacmi robil benchmark rychlosti gui. Vytvorenie 936 buttonov v mriezke 36x26 na okne. Meral som rychlost generovania a potom rychlost prekreslenia po navrate z minimalizacie. Tu su vysledky:
    Toolkit  Vytvorenie  PrekresleniePoMinimalizacii
    GTK1      7.2s       0.4s
    GTK2     17.0s       2.8s
    XUL       2.5s       1.5s
    STK       1.2s       0.4s
    
    31.10.2008 01:40 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Díky! Zajímavé. Ale mohl bys to prosím zopakovat se spin buttonem? Ten je podle mých zkušeností (na mém počítači) v GTK+ neuvěřitelně pomalý, několikanásobně pomalejší ve vykreslení než všechny ostatní GTK+ widgety (a hrozně viditelně zpomaluje všechny dialogy a záložky, ve kterých se vyskytuje, což mi strašně moc vadí). Dokonce jsem si taky spíchl takový benchmark (srovnávající jen rychlost vykreslení jednotlivých widgetů GTK+), který mi to potvrzuje. Takže kdyby to někdo seriózně předložil vývojářům GTK+, jsem přesvědčen, že by popátrali po příčině.
    31.10.2008 02:00 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Teď jsem to u sebe znovu zkoušel, a jen pro představu – rozdíl v rychlosti mezi vykreslováním záložek se spinbuttony (gtk_spin_button_new_with_range)a s obyčejnými tlačítky (gtk_button_new_with_label) byl více než desetinásobný (obsah záložek s buttony se vykresloval desetkrát rychleji než se spinbuttony).
    31.10.2008 22:42 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Není XUL v Linuxu náhodou děláno pomocí gtk? Jestli se nemýlím tak XUM jsou například songbird nebo samotný firefox...
    Jsem mimořádně obtížný případ
    31.10.2008 23:55 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ne, a proto paradoxně např. ačkoli obcně to XUL GUI je (v té linuxové verzi; windowsová je samozřejmě mnohem rychlejší) ještě několikanásobně línější než GTK+ GUI, některé věci se paradoxně vykreslují ruchleji než v GTK+. Klasicky ty spinbuttony, o kterých pořád píšu – překreslování v dialogových oknech při přepínání záložek se spinbuttony je rychlejší v tom Firefoxu než ve skutečném GTK+ GUI. Firefoxí XUL na Linuxu GTK+ imituje, ale není tro GTK+. Z GTK+ používá pár částí jako souborové dialogy a aktuální motiv vzhledu, kterým pak vykresluje ta svoje okna, nabídky, dialogy a tak, čímž vzniká dojem, že to je GTK+ aplikace.
    hikikomori82 avatar 1.11.2008 00:25 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Prave som vyskusal spinbuttony a mas pravdu. Buttony alebo checkboxy asi 17s s tym ze sa 17s nic a potom sa naraz vykreslia. Spinbuttony sa vykresluju okamzite ale vo vlnach. Spolu 45s. Najprv 2 horizontalne ciarky v prvej vlne ktora trva 30s, potom nasleduju 2 vertikalne ciary ktore sa vykresluju asi 10s, zvysnych 5s sa vykresluje finalny obraz ale paradoxne odzadu. Prekreslenie po minimalizacii nejakych 7s. Wow.
    1.11.2008 02:11 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Ano, přesně, to postupné vykreslování - když je v dialogu víc spinbuttonů, je to tak pomalé, že jsem bez problémů schopen zachytit screenshot toho napůl vykresleného dialogu! Další zajímavá věc je, že Qt 4 s tím svým novým gtkstyle enginem, který vykresluje widgety jako GTK+ (tedy Qt s vzhledem GTK+), ty GTK+ spinbuttony vykresluje jako Qt, tedy chvíli počká a pak je tam dá okamžitě. A asi je nějak cachuje, protože pak při dalším přepnutí na tu záložku není žádná pauza, jsou tam okamžitě, zatímco u GTK+ se při každém dalším přepnutí záložky na tu, která obsahuje spinbuttony, znovu a znovu ty spinbuttony v ní postupně pomalu vykreslují. takže paradoxně „GTK+ pod Qt“ je o hodně rychlejší než samotné GTK+ (tedy v tomto ohledu, v jiných zase pomalejší).

    Já na jednu stranu chápu, že vykreslit spin button, s těmi šipečkami vpravo, je zákonitě náročnější (a tudíž pomalejší) než vykreslit třeba obyčejný textový boxík, ale i tak mi ten rozdíl přijde příliš drastický. Nešlo by to nějak nahlásit vývojářům GTK+? Třeba i s tím benchmarkem, zdrojovým kódem k němu, nebo prostě jenom to nějak seriózně popsat... Fakt to je věc, která podle mých zkušeností v posledních letech nejvíc vizuálně zpomaluje GTK+, nejvíc kazí dojem, takže by stálo za to se tomu podívat na zoubek.
    hikikomori82 avatar 6.11.2008 14:30 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Příloha:
    V prilohe je moj benchmark rychlosti vykreslovania buttonu pomocou kniznice CAIRO. Cele okno (tych 936 buttonov) vykresli za cca 3s (pri vychdzom vzhlade tlacitka).

    Tiez som spravil test spineditu vo win32 na winXP, tam to ide 10s. Samotne kreslenie 936 spineditov (ak ich dam len vykreslit na okno, bez komponentov) je okamzite cize tych 10s nerobi grafika ale kod toolkitu, na linuxe to bude asi podobne.
    29.10.2008 12:39 Vinicius
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Při výběru bych v úvahu vzal také existenci či neexistenci GUI návrháře. A taky možnost načítat GUI z XML souborů, aby se při úplně každé změně GUI nemusel znovu kompilovat program. Při neexistenci IDE pro danou kombinaci GUI knihovny a jazyka se to hodí.
    30.10.2008 19:30 YYY | skóre: 29 | blog: martinek
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    tk rulez
    31.10.2008 18:18 Kafař obecný
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Swing? ;-)
    1.11.2008 18:41 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Nečetl jsem to tady úplně celé, ale myšlenka napsat vlastní toolkit mě nenechá spat už tak 3 roky. Po této době mám celkem jasno o tom, jak by takový toolkit měl vypadat (API) a na sourceforge mám počíteční implementaci některých částí.

    Jedná se o tento projekt: http://sourceforge.net/projects/wdesktop/ Koukněte kdyžtak jen do SVN, ty downloady jsou zastaralé (mnoho se změnilo).

    Jestli má někdo podobný názor jako já, nemám problém se spojit a vyvíjet společně. Zatím mám jen příznivce, ale ne reálné vývojáře, kteří by pravidelně přispívali.

    Zatím dělám na grafické knihovně FOG, kterou mám i jako diplomovou práci. Bude to hlavní kreslící nástroj pro GUI, který bude umět zrychlit kreslení použitím více vláken (na multicore) a speciálních instrukcí SSE2, MMX (na x86/x64).

    Knihovna byla dřív napsaná ve stylu C/C++, ale nyní je konečná filozofie udělat z ní pure C++ (ale bez výjimek a STL, za tím si stojím).

    Chtěl bych o tom někdy něco napsat, ale časově na tom nejsem moc dobře v poslední době:(
    4.11.2008 17:55 pozortucnak | skóre: 21 | blog: vecny_windowsar
    Rozbalit Rozbalit vše Re: GUI ale bez gtk/qt
    Funguje v gtk1.x vyhlazování písmen? A co je na GTK1.X špatného?
    Jsem mimořádně obtížný případ

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.