Lxf107 că acest lucru
Ce chestie ... Akonadi
Și aici și acolo! Akonadi - numele profetic al zeiței dreptății între popoarele din Ghana, dar a ales pur și simplu pentru că celelalte nume au fost luate. Asta este!
Noul serviciu de gestionare a datelor unificate pentru KDE 4 PIM.
- Dar, în KDE este deja acolo: M-am folosi de zi cu zi KMail și Kontact!
Da, dar PIM-componente ale KDE 3 - un program separat, cu mecanisme care se suprapun de multe ori independente, de gestionare a datelor și de stocare a acestora. Acest lucru creează unele probleme de rezolvat, și care este destinat să Akonadi.
Programul va oferi o abordare unificată pentru lectura, căutarea și înregistrarea tuturor tipurilor de PIM-date și metadate datorită arhitecturii, inițial conceput pentru a sprijini partajarea de fișiere, notificări în timp util și puternic motor de cautare. În ciuda tuturor acestea, Akonadi - nu serverul: acesta este un fel de baze de date, o memorie cache centralizat, cu o interfață unificată pentru acces asincron. Datele reale sunt stocate în locuri care le sunt atribuite în sistemul de fișiere într-un format neschimbat (Maildir pentru e-mail sau iCal pentru calendar).
- Și rezolvă problemele de mai sus?
O singură memorie cache, și este încărcat în memorie numai o copie a tuturor datelor PIM-și modificările făcute instantaneu disponibile tuturor program client. În plus, prezența unei singure interfețe pentru a crea diferite tipuri de interogări permite aplicațiilor desktop pentru a interoga numai datele de care au nevoie, ceea ce îmbunătățește performanța.
Și totuși, o singură interfață asincronă furnizează date fără a interfera cu activitatea programelor client.
- Sunt un utilizator acasă, iar memoria RAM de pe computerul meu este plin. Ai nevoie de mine Akonadi?
- Bine, să aflăm cum rulează Akonadi. Ce e înăuntru?
Akonadi este format din patru componente principale: un singur depozit pentru toate PIM-date și să le cache asociate; notificări de manager; motor de căutare element de bibliotecă și API (Application Programming Interface, o interfață de program de aplicație). Fiecare componentă - acesta este un proces separat, care, în cazul unei funcționări defectuoase sau închide-up poate fi repornit în mod independent.
- Poate alte aplicații de a avea acces la baza de date prin nu Akonadi?
Strict vorbind, da, pentru că datele sunt stocate în formate standard, și va continua să deschidă accesul la o varietate largă de programe. Dar succesul nu este garantat - cel puțin, prima versiune a Akonadi nu poate face față cu astfel de intruziuni. Înapoi în Akonadi este managerul de notificare - aceasta va informa imediat toate programele legate de a adăuga, elimina sau edita orice PIM-obiect stocat în memoria cache - și programele de căutare, acest utilitar extern, filtrarea PIM-date la solicitarea altor aplicații.
Da, puteți utiliza așa-numitele „agenți“ și „resurse“. Primul - un modul care procesează date în magazin Akonadi. și resurse - module care se conectează acest lucru este magazin la surse de date externe, cum ar fi servere, groupware (groupware).
- E prea greu să sune. Cum pot, fără a fi un programator, eu pot verifica de Akonadi serviceability?
Akonadi este echipat cu un utilitar tava de sistem, cu care va fi posibil, cel puțin, oprire, sau de a începe un program și a verifica starea acestuia. Dacă este necesar, utilitarul va emite un mesaj de eroare de la Akonadi.
- Stai, am uitat despre biblioteca!
Exact! Această bibliotecă permite tuturor: permite Akonadi să interacționeze cu alte programe în limba unui nivel relativ ridicat (în stilul Qt Library), indiferent de platforma.
Biblioteca, numit predictibil libakonadi. Acesta poate fi folosit ca aplicații desktop (Kontact, Koffice sau Evolution), precum și alte servicii, datele de ghidare Akonadi și utilizarea acestora.
În teorie, nu: se poate folosi orice program. Akonadi se propune, în special, ca înlocuitor pentru Evolution Data Server (EDS). În practică, deși componentele principale nu depind de KDE, nici unul dintre Qt. Sunt necesare pentru biblioteci Qt libakonadi. Această dependență, iar dependența de serverul de baze de date, reduce popularitatea Akonadi în afara KDE.
- Ce beneficii pot primi programatorii (nu-KDE) de la utilizarea Akonadi?
- Ați menționat că Akonadi pot fi integrate cu motoare de căutare inteligente pentru desktop ...
codificare rafala va duce la crearea unor astfel de lucruri ca foldere virtuale e-mail în cazul în care rezultatele căutării vor veni Nepomuk. De exemplu, puteți solicita asociat cu programul Akonadi-mail pentru emiterea tuturor mesajelor cu imagini ca fișiere atașate sau mesaje de la cei care participă la reuniunile pe tema „KDE-PIM“, sau chiar specifica o interogare complexă cu privire la problema de mesaj, mai mult sau mai puțin strâns la respectivul subiect.