On Monday 12 December 2011 00:55:15 Gravis wrote:
> On Mon, 2011-12-12 at 15:22 +1030, Andrew Mason wrote:
> > Qt is just the framework which makes building the functionality of
> > applications easier......so not every bit of functionality that an
> > application has should wind up in Qt. The more uncommon or complex the
> > application, the more non-qt components you will end up using.
> 
> absolutely.  my problem is with the common stuff that is easily done
> with Qt but instead uses needless KDE API code.
> 
> > Konsole although it may seem simple enough from a UI perspective is
> > actually> 
> >  quite a complicated application.
> 
> i've been working with it specifically and found that the UI is quite
> replaceable with Qt.  however, i would argue it's overly complicated and
> does not take advantage of many Qt features which would greatly simplify
> the code.
Fair enough but as your probably aware the UI is not the only component of 
konsole.. 


> 
> > Dependencies are only an issue if the application doesn't actually
> > 'depend' on them. If the application needs them to function correctly
> > then it's better to have lots of smaller packges which only include
> > that bit of functionality so that other applications don't also have to
> > carry around / maintain the code in their application.
> 
> i agree and Konsole surely does not require things like KWebkit.

So does konsole 'require' it to build ? If not isn't that a packaging issue ( 
i.e distro ) rather than KDE specifically ? or does KWebkit provide some 
functionality which you are saying Qt can provide also ?

apt-cache show konsole
Depends: kde-runtime, libc6 (>= 2.4), libkdecore5 (>= 4:4.6.3), libkdeui5 (>= 
4:4.6.3), libkio5 (>= 4:4.6.3), libknotifyconfig4 (>= 4:4.6.3), libkparts4 (>= 
4:4.6.3), libkpty4 (>= 4:4.6.3), libqt4-dbus (>= 4:4.5.3), libqtcore4 (>= 
4:4.7.0~beta1), libqtgui4 (>= 4:4.6.1), libstdc++6 (>= 4.4.0), libx11-6

i don't see kwebkit there specifically ....my guess is that it's the kdebase-
runtime dep that would be bringing in kwebkit...does it compile without that ?

> 
> > Likewise if functionality is added to Qt it's self then more qt will
> > need to become more modular so that applications can pick and choose
> > which parts of qt to include.So you still have the deps, they are just
> > called something else.
> > 
> > Perhaps the question I should be asking is , what are you trying to
> > achieve ?
> i would like to see KDE apps be leaner and much more conformant to Qt.
I don't think anyone is against leaner KDE apps so long as you don't loose the 
ability to add functionality that you require. For example the 2 packages 
probably wouldn't include dbus / notification libraries which at least for my 
use case are required...other people may not need notifications with konsole 
but they may want some other functionality. I think that may be challenging 
...

> i would like to see applications like Konsole to only need two small
> packages installed instead of a hundred of which 98 are irrelevant.  i
> would also like to see a pony. ;)

Nothing wrong with wanting a pony but i hear they are hard to maintain :)

> 
> -Gravis

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to