Lxf107, че това нещо
Какво нещо ... Akonadi
И тук и там! Akonadi - пророческото име на богинята на правосъдието между народите на Гана, но тя избра просто защото другите имена са взети. Това е!
Новата услуга за управление на унифицирани данни за KDE 4 PIM.
- Но в KDE е вече там: Аз се използват ежедневно KMail и Kontact!
Да, но Пим-компоненти на KDE 3 - отделна програма с независими, често припокриващи се механизми за управление на данни и тяхното съхранение. Това създава някои проблеми за решаване, и която има за цел да Akonadi.
Програмата ще осигури единен подход за четене, търсене и запис на всички видове PIM-данни и метаданни, дължащи се на архитектурата, първоначално предназначени за подпомагане на споделяне на файлове, навременни известия и мощна търсачка. Въпреки всичко това, Akonadi - не на сървъра: това е един вид база данни, централизирано кеш с единен интерфейс за асинхронно достъп. Действителната данните се съхраняват на места, които са им възложени във файловата система в непроменен формат (Maildir за поща или Месечен за календар).
- И това решава горните проблеми?
Един кеш, и се зарежда в паметта само едно копие от всички PIM-данни, както и промените, направени незабавно на разположение на всички клиент програма. В допълнение, наличието на единен интерфейс за създаване на различни видове заявки дава десктоп приложения да намират само данните, които те се нуждаят, която подобрява производителността.
И все пак, един-единствен асинхронен интерфейс предоставя данни, без да пречи на дейността на клиента програми.
- Аз съм домашен потребител, както и RAM на компютъра ми е пълна. Имате ли нужда от мен Akonadi?
- Добре, нека да разберете как Akonadi работи. Какво има вътре?
Akonadi се състои от четири основни компонента: едно хранилище за всички PIM-данни и свързаните с тях кеш; уведомления ръководител; елемент търсачката и API библиотека (Application Programming Interface, на програмния интерфейс на приложение). Всеки компонент - това е отделен процес, който в случай на повреда или виси нагоре може да бъде рестартиран независимо.
- Могат ли други приложения да получат достъп до базата данни не чрез Akonadi?
Строго погледнато, да, защото данните се съхраняват в стандартни формати, и тя ще продължи да се отвори достъп до широк спектър от програми. Но успехът не е гарантиран - най-малко, първата версия на Akonadi не могат да се справят с такива посегателства. Обратно в Akonadi има мениджър уведомление - тя информира незабавно всички свързани програми, за да добавяте, премахвате или редактират всеки PIM-обект се съхранява в кеш паметта - и програми за търсене, тази външна програма, филтриране PIM-данни по искане на други приложения.
Да: можете да използвате така наречените "агенти" и "ресурси". Първият - модул, който обработва данни в Akonadi магазин. и ресурси - Модули, които свързват това е магазина на външни източници на данни, като например сървъри, групова (групова).
- Това е твърде трудно да звучи. Как мога, без да е програмист, не мога да се провери изправността на Akonadi?
Akonadi е оборудвана с помощна програма за системния трей, с които ще бъде възможно най-малко, да спре, или да стартирате програмата и да следи за неговото състояние. Ако е необходимо, ползата ще издаде съобщение от Akonadi грешка.
- Чакай, забравихме за библиотеката!
Точно така! Това дава възможност на всички библиотека: позволява Akonadi да си взаимодействат с други програми на езика на относително високо ниво (в стила на Qt библиотека), независимо от платформата.
Библиотека, предсказуемо, наречена libakonadi. Тя може да се използва като десктоп приложения (Kontact, KOffice или Evolution), както и други услуги, водещия данни Akonadi и да ги използвате.
На теория, не: той може да използва всяка програма. Akonadi се предлага, по-специално, като заместител на Evolution Data Server (EDS). На практика, въпреки че основните компоненти не зависят от KDE, никой от Qt. Необходими са за libakonadi Qt библиотеки. Тази зависимост, а зависимостта от сървъра на базата данни, да намали Akonadi популярност извън KDE.
- Какви ползи могат да получат (не-KDE) програмистите да използват Akonadi?
- Споменахте, че Akonadi може да се интегрира с интелигентни търсачки за вашия работен плот, ...
Flurry кодиране ще доведе до създаването на такива неща, като виртуални пощенски папки, където резултатите от търсенето ще дойдат Nepomuk. Например, можете да направите заявка, свързана с програмата за Akonadi-мейл за издаване на всички съобщения със снимки като прикачени файлове или съобщения от тези, които участват в заседанията по темата "KDE-PIM", или дори да зададете сложна заявка за издаване на съобщение, повече или по-малко тясно свързани с тях на споменатия субект.