Akonadi
| Akonadi
| |
|---|---|
| Basisdaten
| |
| Entwickler | KDE |
| Aktuelle Version | 18.12.3[1] (5. März 2019) |
| Aktuelle Vorabversion | 18.03.80[2][3] (23. März 2018) |
| Betriebssystem | Unixartige, Mac OS X, Windows, Windows Mobile u. a. |
| Programmiersprache | C++[4] |
| Kategorie | Back-End, Personal Information Manager |
| Lizenz | GPL |
| Akonadi auf GitHub | |
Akonadi ist ein gemeinsam nutzbarer Datenverwaltungsdienst. Akonadi bietet Anwendungsprogrammen, insbesondere PIM-Anwendungen wie E-Mail- oder Kalenderprogrammen, Lese-, Schreib- und Abfragezugriff auf einheitlich verwaltete Daten und Metadaten.
Akonadi wird zwar hauptsächlich von KDE entwickelt, hängt aber selbst nicht von KDE-Software ab.
Der Name Akonadi ist von der gleichnamigen ghanaischen Orakelgöttin der Gerechtigkeit abgeleitet.[5]
Implementierung
Seit KDE 4.1 steht Akonadi als Entwicklerversion zur Verfügung, kann also für die Entwicklung neuer Applikationen verwendet werden. Als Erstimplementation (Proof of concept) basiert der alternative E-Mail-Client Mailody auf dem Akonadi-Dienst. Kontact wird erst in den folgenden Versionen von KDE SC 4 sukzessive auf Akonadi portiert.[6]
Technischer Hintergrund
Die hohe Modularisierung von Open-Source-Entwicklungsprojekten wie KDE führt dazu, dass im Wesentlichen gleiche Funktionalitäten für jede einzelne Anwendung immer wieder neu implementiert werden. So hatten in KDE 3 alle PIM-Anwendungen ihre eigenen Datenverwaltungsmethoden. Akonadi abstrahiert diese häufig gebrauchten Methoden aus den einzelnen Anwendungen heraus und bündelt sie in einer gemeinsamen Bibliothek. Auch Cache- und Benachrichtigungsroutinen sind in Akonadi enthalten, zudem ist es modular erweiterbar.
Auf Akonadi basierende Anwendungen kommunizieren nicht mehr direkt mit Servern, sondern nur noch über eine spezielle API mit Akonadi. Da das Datenmanagement häufig den komplexesten Teil einer Anwendung darstellt, vereinfacht Akonadi die Anwendungsentwicklung beträchtlich. Zugleich ist so ein höher entwickeltes, aber auch zuverlässigeres Datenmanagement möglich, und zwar einheitlich für alle darauf basierenden Anwendungen. Akonadi speichert seine Daten in einer Sqlite-, MySQL- oder PostgreSQL-Datenbank.
Quellen
- ↑ https://github.com/KDE/akonadi
- ↑ download archive. (abgerufen am 24. März 2018).
- ↑ Release 18.03.80. 3. April 2018 (abgerufen am 28. Juli 2019).
- ↑ The akonadi Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ — ( vom 5. November 2008 im Internet Archive), abgerufen am 12. April 2024.
- ↑ https://www.linux-community.de/nachrichten/KDE-PIM-Programme-vorerst-ohne-Akonadi-Backend/
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.