An analysis about a generic desktop application configuration management system

Waldo Bastian bastian at kde.org
Tue Apr 12 13:56:38 EEST 2005


On Tuesday 12 April 2005 00:49, Philip Van Hoof wrote:
> And if you are really against the usage of Glib/GObjects then please
> feel free to talk about the alternatives on the wiki. The reason for
> GObjects is currently because it would be nice to "generate" the
> programming language bindings. At this moment it's very easy to create a
> language binding for a GObject oriented library: For most languages it
> can easily be generated (gtk-sharp is a nice example). Whats the
> alternative? I honestly don't know: I'm not an experienced KDE
> developer. You are one.
>
> Or are bindings for the different programming languages unimportant? I
> would disagree with such a statement. I'm not going to be the only one.

I think language bindings only play a role at the client side, and there KDE 
will want to offer a KConfig compatible API to KDE applications, and perhaps 
hook it into QSettings for Qt only applications. I expect that Gnome will 
want to offer something GConf/GObject oriented. I don't see a need for 
sharing the client side api. KDE/Qt already provides a wide variety of 
language bindings, so your favourite language binding will automatically get 
access to DConf settings when KConfig/QSettings start to provide that access.

I will make an architectural overview to illustrate what I mean.

Anyway, in my view the shared part will mostly be limited to the daemon side, 
keeping that part free of glib dependencies will certainly help to make it 
more acceptable for KDE. Depending on the amount of processing required at 
the client side there could perhaps be a small shared part at the client side 
as well, the same would apply there then.

Cheers,
Waldo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/xdg/attachments/20050412/5df9a7b1/attachment.pgp 


More information about the xdg mailing list