Én, mint KDE fejlesztő a következőt mondhatom:
A KDE API bugos, hiányos, összetákolt, nem teljesen egyértelmű.
Ennek ellenére, szinte minden megoldható vele.
A QT API nagyon áttekinthető és gyorsan tanulható. Szerintem QT-KDE alatt a programfejlesztés nagyon gyors és látványos. A QT dokumentációja kiváló, a KDE-é elfogadható.
A GNOME API egy igen nagy csapás. Bizonyos részei C-ben, más részei C++-ban vannak, hiányos, nem egységes, mindenki megírja magának, ami kell.
A GNOME path alapú, a KDE URL alapú. Ez mindent elmond.
KDE alatt nincs jelentős különbség egy
ftp://myserver.hu/myfile
/home/myname/myfile
zip:/home/myname/myfile.zip/
kezelése között. Szerintem GNOME alatt igencsak nehéz olyan szövegszerkesztői írni, ami megy FTP/SFTP szerveren, SMB kiosztáson, ZIP fájl tartalmában,...
KDE alatt ez alapból megy, ha nagyon nem baltázod el a dolgot.
A GNOME API pedig szerintem igencsak fapados. Amikor meghallottam, hogy a GNOME zöme C, azt mondtam, hogy sosem fogok GTK alkalmazást írni ilyen elavult nyelven.
A QT ablakkezelő szerintem veri az MS-t, a JAVA-t, a GTK-t és minden mást egyszerűségben és funkciógazdagságban.