LINUX.ORG.RU

Tobias König рассказывает о разработке Akonadi

 , , ,


0

0

Tobias König - студент из Дрездена и один из главных разработчиков Akonadi, важной технологии, которая будет введена в 4-й ветке KDE.

Akonadi - это независимое хранилище и слой абстракции для PIM (персональных менеджеров информации, будь то почтовая программа, органайзер, адресная книга и т.п.) что-то вроде Solid для оборудования или Phonon для мультимедиа. С помощью Akonadi можно создать, например, базовую почтовую программу менее чем за 10 минут.

В интервью Tobias König делится впечатлениями о интеграции в KDE, разработке и о функциях этого движка.

>>> Интервью

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от kranky

> Вобще-то Akonadi позиционируется не как протокол для синхронизации удалённых клиентов с сервером контактов, а как локальная записная книжка, способная отдавать инфу в другие программы на вашем компутере. Сходите чтоль по ссылке.

Не книжка, а хранилище. Которое в числе прочего может синхронизироваться между программами и между рабочими средами. По ссылке сходите.

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

> Ты когданибудь отчеты для бухгалтерии генерировал?

Разумеется. Только не нужно упрощать ситуацию.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

>Join us! (C)
В qt/kde не силён, к сожалению.
Вообще-то, не думаю что разработка заглохнет.
Учитывая что они на этот проект собираются завязать KDE-PIM.
Волей - неволей, им придется его поддерживать.

dancv
()
Ответ на: комментарий от Demon37

> Да что Ви говорите! И сколько таки уровней абстракций в qt, уважаемый мсье специалист?

как весьма сильно покапавшийся в потрохах Qt, я знаю точно кол-во -- много

vadiml ★★★★★
()
Ответ на: комментарий от PIn

> Все проблемы в программировании можно решить введением дополнительного уровня абстракции, кроме одной - слишком большое количество уровней абстракции (с) хезе кто ...

Анатолий Орлов, Яндекс

anonymous
()
Ответ на: комментарий от vadiml

а как измерить уровни абстракции?

anonymous
()
Ответ на: комментарий от Aceler

>Не книжка, а хранилище. Которое в числе прочего может синхронизироваться между программами и между рабочими средами. По ссылке сходите.

А чем их файл в XML не устраивает?

Вот если честно может и хорошее дело делают, вот только суть не ясна...

По ссылке ходил.

anonymous
()

Кто-то из Альтовцев здесь доказывал, что главной движущей силой проекта КДЕ не являются немецкие студенты.

Пусть теперь еще раз опровергнет эту вызвывающе верную информацию.

anonymous
()

> С помощью Akonadi можно создать, например, базовую почтовую программу менее чем за 10 минут

ну-ну, уже вижу, как в полном соответствии с юникс-веем теперь будет десяток таких почтовых прог вместо одной, но оч хорошей

pronvit
()
Ответ на: комментарий от anonymous

> А чем их файл в XML не устраивает?

Это разные уровни абстракции, если хотите. Файл XML со списком адресов отличается от Akonadi также как XMPP отличается от Kopete. Т.е. первое - это тип данных/протокол/хранилище и т.п. (кстати, никто не говорит, что быдет только один бэкенд), а второе - это программа для работы с ним.

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

> Кто-то из Альтовцев здесь доказывал, что главной движущей силой проекта КДЕ не являются немецкие студенты.

Список немецких студентов, являющихся главной движущей силой KDE, в студию!

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

> Список немецких студентов, являющихся главной движущей силой KDE, в студию!

Первый, на!

KDE was founded in 1996 by Matthias Ettrich, who was then a student at the Eberhard

anonymous
()
Ответ на: комментарий от Aceler

Matthias Kalle Dalheimer

Very first library maintainer and contributor with KConfig and KApplication.

anonymous
()
Ответ на: комментарий от Aceler

Christian Esken

have done diploma in computer science on the University of Dortmund/Germany.

Tasks in the KDE-Project: Media library "Mediatool", Sound server, Media player "kmedia", Sound card mixer "kmix", Coordinator of the KDE multimedia efforts.

anonymous
()
Ответ на: комментарий от Aceler

Matthias Elter

Born1979 in Miltenberg/Germany. Besides study of computer science working for Caldera Germany

Tasks in the KDE-Project: The panel, control center, help system and menu editor.

anonymous
()
Ответ на: комментарий от anonymous

Matthias Hölzer-Klüpfel

have studied physics and computer science at the University of Würzburg.

Tasks in the KDE-Project: kcontrol, kappfinder, kworldwatch, faq

anonymous
()
Ответ на: комментарий от Aceler

Lars Knoll

28 years old. Living in Heidelberg, Germany. At the moment he's working on his PhD in physics at the Max-Planck-Institut.

Tasks in the KDE-Project: KDE's HTML library khtml, konqueror, BiDi support.

anonymous
()
Ответ на: комментарий от Aceler

!!!!!!!!!!!!!!!!!!!!!!!!

Stephan "Coolo" Kulow

Studies medical computer scienc in Lübeck (Germany).

Tasks in the KDE-Project: Maintaining SVN repository, configuration and packaging, coordination of internationalization and porting to other operating systems, old versions of klocale, khexdit,kcmkpanel and kwmpager (all of them have found nicer versions and maintainers with more time for it), configure and Makefile example in kdesdk (kexample), am_edit, kmoon, the KDE file selector, Debian maintainer of KDE.

anonymous
()
Ответ на: комментарий от Aceler

Markus Wuebben

Currently studying computer science and economics at the University of Dortmund.

Tasks in the KDE project: kmail, kcc, kfsstatus

anonymous
()
Ответ на: комментарий от Aceler

Sebastian Vahl:

I'm a 27 years old student of Politics, Sociology and History at a University in Hannover, Germany. I'm also writing my final exams this year.

anonymous
()
Ответ на: комментарий от Aceler

While developers and users are now located all over the world, the project retains a strong base in GERMANY. The web servers are located at the UNIVERSITIES of Tübingen and Kaiserslautern, a German non-profit organization (KDE e.V.) owns the trademark on "KDE", and KDE conferences often take place in Germany.

anonymous
()
Ответ на: комментарий от anonymous

> Lars Knoll

Активный участник, но не студент.

> Stephan "Coolo" Kulow

Да, есть такой :)

Остальные на "движущую силу" не тянут. Движущая сила - это Сейго(канада), Гоффарт(Бельгия), Роджерс(США), Майсиейра(Колумбия), Йаконелли(Италия)... в любом случае "немцы" на главную не тянут. Надо будет построить национально-возрастную характеристику ведущих разработчиков на досуге...

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Если бы не было на свете немецких студентов, то и не было бы КЕДов никогда!

> Надо будет построить национально-возрастную характеристику ведущих разработчиков на досуге...

Вот и постройте. Начиная с 1996-ого года.

anonymous
()
Ответ на: комментарий от anonymous

> Если бы не было на свете немецких студентов, то и не было бы КЕДов никогда!

Мы все учились понемногу...

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

> Мы все учились понемногу...

Вы прекрасно знаете, что человек, написавший эту строку, не учился в Германии.

anonymous
()

А по моему KDEPIM это самый ненужный и самый зловредный компонент в KDE!!! Если поставил Organizer то taskbar'е то него никак не избавишся пока не сатреш весь KDEPIM к .... А они еще хотят весь KDE на него завязать ); ); );

anonymous
()
Ответ на: комментарий от ip1981

>Когда великие мыслители думают о проблемах, они начинают видеть шаблоны.

В случае с KDE/Qt и пр. объектно-ориентироваными библиотеками все как раз наоборот. Они как раз сужают более широкий уровень абстракции (как например низкоуровневое API для ввода/вывода) до более узкого предметно-ориентированного (в данном случае предмет - личные данные пользователя). Количество слоев при этом увеличивается - слой становится более высоким, а уровень абстракции сужается. Если рассматривать пример из статьи с напстером - Akonadi как раз предоставляет пользователю-программисту аналог операции "ввести имя исполнителя и послушать музыку" и избавляет от более универсальных и всеобъемлющих операций "открыть файл с телефонной книгой, определить формат хранения, распарсить, преобразовать в структуры в памяти" и т.п.

А на тему проблемы слоев и дырявых абстракций - сколько слоев уровней абстракций в окружающей действительности? Можно начать с электронов/протонов/нейтронов (про более мелкие мне в школе не рассказывали - энергия?) - самые универсальные составные части - из них можно сделать что угодно и рабать с ними эффективнее всего. Дальше слой атомы, дальше молекулы, дальше вещества, дальше всякие сплавы, материалы и тп. Зачем столько уровней абстракции? Почему бы строителю вместо излишне высокоуровневой абстрации "кирпеч" не строить стену напрямую из протонов (хотя нанотехнологии конечно наступают)? Так же будет намного эффективеннее и надежнее, да и все части (протоны/электроны) под рукой. Да и сама абстракция материи дырява изначально - при скоростях близких к скорости света классические теории о ее поведении почему-то перестают работать.

bender ★★★★★
()
Ответ на: комментарий от bender

>Да и сама абстракция материи дырява изначально - при скоростях близких 
>к скорости света классические теории о ее поведении почему-то 
>перестают работать. 

Создатель накосячил. В следующей версии поправит. 

PS:
Чё за наезды? Это же "глубокая" альфа! (бог)

dancv
()
Ответ на: комментарий от bender

> Зачем столько уровней абстракции?

Ну если вспомнить Канта, то все эти уровни абстракции на самом деле не существуют, мы сами набрасываем сетку уравнений на окружающую действительность. Отсюда разночтения, неточности и так далее.

С точки зрения же программы, аконади - это не новый уровень, это выделение того, что уже было реализовано в KDEPIM, в отдельный модуль, доступный другим программам.

Aceler ★★★★★
()
Ответ на: комментарий от pronvit

>как в полном соответствии с юникс-веем теперь будет десяток таких почтовых прог вместо одной, но оч хорошей

Кто сказал, что _разрабы_ кде забросят kmail и кинутся писать велосипеды?

anonymous
()
Ответ на: комментарий от anonymous

Ну а линукс написал финский студент. И?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.