Основы Kde4. Децибел

Единица измерения связи Decibel — это платформа связи в реальном времени, которая включает в себя такие услуги, как компьютерная телефонная интеграция [CTI], VoIP, текстовый чат и обмен сообщениями.

Decibel предоставляет простой интерфейс прикладного программирования на базе D-Bus, который позволяет включать возможности технологий ODS даже в приложения, не ориентированные на связь.



Основы KDE4. Децибел

Decibel — служба, отвечающая за ODS; поэтому все, что связывает двух пользователей и позволяет моментально получать ответы, находится во власти Децибела.

Децибел основан на Телепатия API и использование Тапиока - совместимая реализация этого API. Давайте подробнее рассмотрим эти технологии.

Телепатия Целью системы Telepathy является обеспечение голосовой работы на базе D-Bus, которая объединяет все формы ODS, включая, помимо прочего, обмен мгновенными сообщениями, IRC, голосовую и видеотелефонию.

Телепатия пытается предоставить простой интерфейс клиентским приложениям, позволяя им быстро писать код для использования ODS по любому поддерживаемому протоколу.

Проект «Телепатия» создает единую основу для разных методов общения.

Он использует систему обмена сообщениями D-Bus для предоставления простого интерфейса клиентским приложениям, позволяя им быстро воспользоваться преимуществами телепатии.

  • Разбиение ранее монолитных приложений на более простые компоненты, ориентированные на конкретную функциональность.

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

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

  • Компоненты изолированы друг от друга, что повышает отказоустойчивость, а также позволяет задать специальные настройки безопасности для каждого в отдельности.

Ядром Telepathy является спецификация интерфейса D-Bus, которая описывает, как компоненты Telepathy взаимодействуют друг с другом.

Текущая версия спецификации — 0.17. (более ранние версии см.

ДбусСпец ).

Более подробную информацию о структуре фреймворка см.

Системный Обзор .

Существует также пакет TelepathyQt, который включает в себя набор классов, реализующих телепатию через библиотеки Qt. Этот пакет используется в пакете Tapioca, библиотеке классов Qt4, которая реализует классы высокого уровня поверх TelepathyQt для использования в клиентских приложениях.

Кто есть кто? Терминов достаточно много и не все имеют четкое представление о том, что они означают, даже с учетом тех кратких пояснений, которые были даны, поэтому далее следует краткий глоссарий.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: этот словарь не претендует на полноту, грамматику по оформлению и соответствие лексикографическим стандартам, а призван дать более четкое представление о том, что означают отдельные термины и как все это взаимосвязано.



Связь в реальном времени [ORV]

Общение в реальном времени относится ко всем интерактивным методам общения с использованием компьютера.

Сюда входят текстовые чаты (ICQ, MSN, IRC, Jabber и другие), телефония (IP-телефония и КТИ), видеоконференции и многое другое.

Другие методы связи, такие как электронная почта, группы новостей, форумы и блоги, не обеспечивают немедленного ответа и поэтому не включены в эту категорию.



Интеграция компьютера и телефона [КТИ]

Интеграция компьютера и телефона означает подключение телефона к компьютеру и управление телефоном через компьютер.

Например, компьютер можно использовать для набора номера на телефоне с помощью приложения адресной книги на компьютере.

Компьютер также может отображать информацию о входящем звонке по контактным данным в адресной книге компьютера.



Телепатия (Проект)

Telepathy — это проект freedesktop.org, целью которого является создание набора API-интерфейсов для взаимодействия со службами ODS. Это API низкого уровня, основанные на D-Bus.

D-шина

Также проект freedesktop.org, на который сильно повлиял DCOP из KDE3 и который используется для облегчения простого взаимодействия между приложениями.

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

(демоны — это процессы, которые автоматически запускаются в фоновом режиме, выполняют специальные функции и чаще всего имеют особые привилегии в системе.

Демоны — это аналоги служб в Windows — прим.

для не очень знающих пользователей Windows).



IP-телефония [VoIP]

IP-телефония или VoIP (от Voice over Internet Protocol — буквально «голос по интернет-протоколу» — прим.

пер.

) — это передача голосовых сообщений через сеть, основанную на интернет-протоколе (сегодня — почти все компьютерные сети).

Например, внутри локальной сети с использованием технологий VoIP для внутриофисной связи или через Интернет для межличностного общения.

Службы VoIP могут использовать обычные телефонные линии для доступа к обычным телефонным линиям или просто соединить два приложения VoIP.

Тапиока (Проект)

Проект, целью которого является реализация спецификаций Telepathy. Разработчики Tapioca предоставляют привязки к различным языкам программирования, которых нет у разработчиков Telepathy. Они также пытаются в каком-то смысле покончить с самой Телепатией.



Хьюстон

Хьюстон является частью компании Decibel. Это демон политики, который отслеживает состояние пользователя по всем используемым каналам связи, сохраняет настройки, отвечает на запросы внешнего подключения и т. д. Что Децибел даст пользователю? Поскольку Decibel — это не приложение, а скорее сервис, обычные пользователи вряд ли увидят явные преимущества.

Скорее, преимущества будут неявными.

Однако следует также отметить, что, хотя преимущества возможны, каждое отдельное приложение должно решать, какие функции будут использоваться, а какие нет. При использовании децибел следует учитывать два фактора.

Во-первых, поскольку «Децибел» ориентирован на ОРВ, в этой области будут свои преимущества.

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

Однако оба эти фактора не означают, что выгоды, видимые пользователям, должны быть небольшими.

Есть несколько примеров использования преимуществ Decibel в приложениях.

Например, приложения, не включенные в категорию приложений ODS, могут получить дополнительные функции.

Например, клиент E-Mail сможет использовать Decibel для предоставления онлайн-статуса контактов в адресной книге и в списке писем.

Или офисные приложения могут включать в себя функцию чата или даже видеоконференцию с автором документа или каналом поддержки.

Поскольку Decibel позволяет легко организовать каналы связи между пользователями, он может создать благоприятные условия для совместной работы над проектом.

Например, программа обработки графики может создать соединение с другой аналогичной программой где-нибудь в Интернете.

Тогда можно будет организовать совместное редактирование графического документа.

Что Децибел даст разработчику? Разработчики приложений получат

  • централизованное хранение настроек ODS, таких как данные учетной записи и онлайн-статус;
  • средства для установления исходящих соединений с использованием этих настроек;
  • средства реагирования на попытки создания входящих соединений;
Это позволит реализовать такие функции, как «Оффлайн-режим для всех аккаунтов», «уведомлять обо всех входящих сообщениях в текстовых чатах, чтобы я мог вести логи», «начать переписку с человеком, имеющим эти контактные данные».

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

Decibel позволяет скрыть все эти детали от разработчика, если они ему не особо интересны.

Нижняя граница Чтобы внести некоторую ясность, попробую обобщить: Telepathy — это система стандартов, TelepathyQt — это реализация стандартов системы Telepathy в связке с Qt4. Tapioca — дополнение к TelepathyQt, расширяющее его возможности и позволяющее более удобно организовывать высокоуровневые задачи.

Decibel использует TelepathyQt и Tapioca в качестве своих движков точно так же, как Phonon использует Xine и DirectShow. Decibel объединит все функции связи в реальном времени в одном интерфейсе и позволит приложениям легко взаимодействовать друг с другом.

Decibel не сделает ваше приложение похожим на конфетку, но добавит дополнительный функционал, который сделает его более привлекательным.

В заключение хотелось бы добавить, что текущая версия Decibel еще слишком сырая для использования и является скорее доказательством существования с полной реализацией основных функций.

Будущие версии Decibel ориентированы на интеграцию с KDE, а также на улучшение текущей функциональности и примеров программ.

Прежде чем оно получит широкое распространение, потребуется еще несколько выпусков, но теперь у вас есть достаточно полное представление о назначении и функциональности Decibel. Для написания этой статьи была взята информация из Официальные сайты Децибел , Тапиока , Телепатия , и пост о децибелах на Planetkde.org .

Это кросс-пост статьи от WeLinux.ru Теги: #kde4 #Децибел #Графические оболочки

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.