DB abstraction layer: libdbi vs libgda

Derek Atkins warlord at MIT.EDU
Sat Oct 28 11:45:29 EDT 2006


Chris Shoemaker <c.shoemaker at cox.net> writes:

>> Based on the maintenance and availability status, I think libgda is the
>> clear choice.  Since they are at beta3 already, the unstable branch
>> would be better.
>
> Phil,
>         Here are some more reasons why I'd prefer libgda over libdbi:
>
> 1) libgda has better integration with glib.  E.g. uses GValue.  I
> would eventually like to see further use of GValue in GnuCash.  
>
> 2) gnomedb has gtk+ widgets that are build on top of libgda.  These
> may not be immediately useful for more than things like a connection
> manager or login dialog, but down-the-line I could see them being
> useful as presentation widgets.
>  
>> Note that gda also supports XML databases, so that for an interchange
>> format, we *could* use it instead.  
>
> AFAIK, this isn't true anymore.  But, I believe it could be made true
> again if we really wanted it to.
>
> -chris

It sounds like GDA is the way to go.

-derek
-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list