Akonadi

редактировать
Akonadi
Akonadi-Logo.svg
Разработчик (и) KDE
Стабильный выпуск 20.08.2 (10 октября 2020 г.; 20 дней назад (2020-10-10))
Репозиторий Измените это на Wikidata
Написано наC ++
Операционная система Unix-подобная, Windows
Тип Управление личной информацией
Лицензия LGPL 2.1
Веб-сайтсообщество.kde.org / KDE _PIM / Akonadi

Akonadi - это служба хранения данных управления личной информацией (PIM) и метаданные названы в честь оракула богини правосудия в Гане. Это одна из «опор» (базовых технологий) проекта KDE SC 4, хотя она разработана для использования в любой среде рабочего стола. Он расширяемый и обеспечивает одновременный доступ для чтения, записи и запросов.

Akonadi обеспечивает уникальную идентификацию и поиск объектов для всего рабочего стола. Он функционирует как расширяемое хранилище данных для всех приложений PIM. В KDE 3 каждое приложение PIM имело разные методы хранения и обработки данных, что привело к нескольким реализациям практически одних и тех же функций. Помимо хранения данных, Akonadi имеет несколько других компонентов, включая поиск и библиотеку (кеш) для легкого доступа и уведомления об изменениях данных.

Akonadi связывается с серверами для получения и отправки данных вместо приложений через специализированный API. Затем данные могут быть получены из Akonadi с помощью модели , предназначенной для сбора конкретных данных (почта, календарь, контакты и т. Д.). Само приложение состоит из программ просмотра и редакторов, которые отображают данные пользователю и позволяют им вводить данные. Akonadi также поддерживает метаданные, создаваемые приложениями.

Разработка приложений PIM стала намного проще, поскольку Akonadi заботится о хранении и извлечении данных, которые традиционно являются сложными частями создания приложения PIM. Разработчик Mailody Том Альберс продемонстрировал, как с помощью Akonadi можно создать программу для чтения почты всего за 10 минут.

Ссылки
Последняя правка сделана 2021-06-10 00:13:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте