> >
> > KDE is a desktop environment that is written on Qt. It has a library
> > with some widgets, but nothing really necessary. We can base LCL only
> > on Qt and be desktop environment independent.
>
> It believed that KDE added many new things to Qt or more facility, for
> access peripheral for example (scanner, parallel port, etc.) .
Lazarus is working on QT4 support, which will be the base for KDE4. But with 
KDE4 there will be a fairly significant new innovation called RuDI which will 
replace kdelibs for third-party apps.
Basically if you use RuDI your programs will be able to use KDE widgets 
including all their extra functionality (like network transparent 
file-access) when in KDE, will use GNOME widgets when run under gnome, aqua 
widgets when run under aqua and win32 widgets when run under windows - all 
without ever changing the code.
Basically RuDI is taking a slightly different mechanism to try and achieve 
exactly what te LCL is intended to achieve - at least in terms of platform 
neutrality, and the motivation was exactly this - so that third party 
developers can support KDE integration without needing massive amounts of 
complexity to support other desktops/platforms. 

The RuDI mechanism is different though, the apps using RuDI don't link to any 
libraries for widgets, just to the RuDI support libs, the actuall calls are 
replaced with xml messages which the an interface to the local libraries then 
pass on to the appropriate handler- be that DCOP or DCOM :)

See this page for more information:
http://tom.acrewoods.net/writing/kde4

I for one would love to be able to port my apps to RuDI eventually.

Ciao
A.J.
-- 
"there's nothing as inspirational for a hacker as a cat obscuring a bug 
by sitting in front of the monitor" - Boudewijn Rempt
A.J. Venter
Chief Software Architect
OpenLab International
www.getopenlab.com
www.silentcoder.co.za
+27 82 726 5103

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to