Tak to nemohu souhlasit. Zkousel jsem oboji, GTK mi vyhovuje mnohem lepe, z hlediska API jsem nepoznal lepsi toolit. Navic v unixech se stale hodne progamuje v jazyce C a GTK ma api i pro nej na rozdil od Qt.
Takových lidí bude víc, opravdu existují slušnější jazyky na aplikační programování. :-) Nicméně to, že Qt je napsáno v C++, není ani technicky špatně (dává smysl použít jazyk sice trošku pracnější, ale zato rozumně výkonný), ani to není překážka ve využívání Qt z jiných jazyků - existují bindingy pro Python, Ruby, Haskell, Mono, Javu... Myslím, že pokud někdo nemá rád C++, ani tak se nemusí omezovat a může využít bohaté knihovny. :]
Souhlas. Co se mě týče, KDE a všechny věci/knihovny kolem jsou HRŮZA. GNOME jako desktopové prostředí může někomu vyhovovat víc nebo míň než KDE, ale knihovny, na kterých stojí, patří mezi to nejlepší, co z k komunity vzešlo. Jsou základem pro většinu aplikací; na rozdíl od komerčního vetřelce Qt, které používají v podstatě jen k* aplikace a ty pro mě za mě můžou jít tam odkud přišly.
Bez g* knihoven bych měl při programování MNOHEM víc práce, těžko si to vůbec představit. Já tedy KDE nesnáším, netajím se s tím - jako prostředí, jeho knihovny a Qt ze všeho nejvíc. Sice nepoužívám ani GNOME, ale GUI aplikace co používám stojí na GTK+, glib, atd. Pokud by některá z nich přešla z GTK+ na Qt, rychle se s ní rozloučím. Naštěstí přechod moc reálný není, změna toolkitu a podpůrných knihoven znamená překopání většiny kódu a rozhodně nejsem sám, kdo trpí odporem ke Qt.
gtk sucks. layout system na hovno, api nahovno, nic to nedokaze (v porovnani s qt), este je to aj pomale a gnome ma debilne hig (dve velke tlacitka musia kazdemu stacit)... neni o com...
Tiez sa pridavam. Hoci C++ nemam rad a z tried sa mi jezia vlasy, Qt je jediny dovod, pre ktory som to ochotny pretrpiet. Tak dobre sa mi zatial v nicom inom GUI nekodilo.
Presne, me pripada cele KDE jako jedna velka omalovanka a GUI vetsiny Kaplikaci nepouzitelne pro normalni praci. Trilion nabidek a podnabidek, ve kterych se rychle vyznat je problem. Nerikam ze v Gnome je vse idealni ale autori se aspon zamysleji nad zpusobem bezneho vyuziti desktopu.
Jsem rad ze KDE4 jde v tomhle smeru za Gnome, ale nez bude plne pouzitelne uplyne rok 2012 a to bude ve verzi 4.9 kterou autori prohlasi za stabilni kde4 :o)).
Co Gnome potrebuje vylepsit je jednoznacne rychlost, i kdyz uz v poslednich verzich se to hodne zlepsilo.
- To že KDE je neprehľadné je blbosť, všetci to začali hovoriť len potom čo linus povedal že GNOME vyvíjajú ako pre debilov
- To čo GNOME potrebuje vylepšiť je bugovitosť a že plno programom chýbajú úplne základné featury
hlavne si myslim ze by bylo dobre aby vsechny aplikace Gnome (krome konfigurace a low-level sluzeb) presli na Javu. Produktivita a rychlost vyvoje by se vyrazne zlepsila, trvale bezici JVM by vyrazne zrychlilo spusteni aplikaci a od verze 7 Java je jak plne OSS tak i nativne vypadajici (a nejen v Gnome). To bych videl jako odvazny krok spravnym smerem. Prepisovat to mezi dvema C/C++ knihovnami... no ja bych to rozhodne delat nechtel, protoze nevidim v tom nejake zasadni zlepseni ani dlouhodoby prinos. Otazka je vsak zda by vubec bylo mozne takoveho "giganta" jako je OOo prepsat do Javy :-)
Jen tak pro zajimavost - OOo byval z velke casti napsan v Jave ;) Jeho vyvoj ovsem smeruje (smeroval), pravdepodobne kvuli rychlosti a potrebe mit JVM k odpoutani se od Javy...
produktivita a rychlost vyvoja by sa teda rozhodne nezlepsila, bolo by to akurat pomalsie, mozno by to bolo viac platform-independent, ale o to u gnome nikto nestoji. takze krok spravnym smerom asi tazko...
Nebylo by potom už lepší C/C++ a LLVM? Umí to to samé, co JVM, nemá to zlý a ošklivý javí gabage collector (který Qt ani GTK+ stejně nepotřebují), je to mnohokrát menší a rychlejší a navíc to umí zkompilovat do strojového kódu nejen JIT, ale i kdykoliv, kdy jej o to někdo požádá (třeba při nastavení balíčku).
Btw.: Qt není C++, je to něco mezi C++ a Javou, akorát se to kompiluje C++ kompilátorem.
Btw. #2: Trvale běžící kded a klauncher taky zrychlují spouštění aplikací, dokonce bych řekl, že lépe, než JVM (rozhodně to nežere tolik paměti).
Pokud by bylo Qt pod LGPL, tak bych proti tomu nic nemel. Technicky by to GNOME asi dost prospelo.
Problem by byl, ze kdyby se pro tu samou zmenu nerozhodlo i Xfce, prisli by jeho uzivatele o tu vyhodu, ze jim ruzne aplikace z GNOME dobre zapadaji do prostredi a za se jimi da Xfce "dovybavit".
Takze suma sumarum, za soucasnych podminek jsem proti :-)
Naprosto si nedokážu představit, jak přepsat GNOME, které je kompletně v jazyce C, tak aby se linkovalo s grafickou knihovnou, které je kompletně v C++. Znamenalo by to GNOME prakticky kompletně přepsat. Obráceně to jde o poznání snáze.
Nicméně i tak si myslím, že oboje je technicky neprůchodné. Od přechodu z GNOME1 na GNOME2 už uplynulo 5 let, a stále jsou ještě aplikace, které se neodhodlaly k přechodu. A to byl přechod od GTK1 ke GTK2 řádově jednodušší.
Dalším příkladem může být CinéPaint, který se před pár lety rozhodl pro přechod od GTK1 k FLTK. Rozbil s tím věci, které celkem dobře fungovaly, a zdržel svůj vývoj o pár let.