[Kde-pim] Using Akonadi on other platforms than KDE
Will Stephenson
wstephenson at kde.org
Mon Sep 6 12:55:21 BST 2010
On Monday 06 September 2010 11:20:11 Kevin Krammer wrote:
> > We are willing to put some time and some development effort into this,
> > but we need some pointers.
> >
> >
> >
> > - What are the general steps to use akonadi as a library for a program?
>
> I don't think anybody has attempted something like this yet.
> The architecture is centered around having Akonadi as a separate process,
> e.g. to have only one process accessing on-disk cache (no unreliable file
> locking), provide change notifications on per-item level, have a
> technology and licence barrier, etc.
Did Greg mean 'akonadi the server' or 'akonadi the middleware'? If the latter
he's just asking how to use Akonadi from a non-KDE client in general terms.
> > - Is that a good idea at all? Since Akonadi is designed to serve as a
> > central cache for several PIM apps, does it make any sense to try to use
> > it a library for a stand-alone app ?
Even with only one app using it, having the cache/storage in a separate
process gives you nice crash isolation between the storage and the UI. KMail
and Akregator have both been through several corrupted message index bugs due
to crashes in their UIs. And on Gnome, Evolution's out of process Data
Server, while available to other processes, is mainly intended for Evolution's
use - Evo cannot run its components as individual processes as Kontact -
>KMail,KAddressBook,KOrganizer can.
Will
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list