Blame platform-overview/pt_BR/tech-d-bus.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-d-bus" xml:lang="pt-BR">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="d-bus"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Shaun McCance</name>
Packit 1470ea
      <email its:translate="no">shaunm@gnome.org</email>
Packit 1470ea
      <years>2011–2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Barramento de comunicação interprocesso para fornecer APIs a outros processos</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Enrico Nicoletto</mal:name>
Packit 1470ea
      <mal:email>liverig@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rafael Fontenelle</mal:name>
Packit 1470ea
      <mal:email>rafaelff@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2013, 2014, 2016, 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Isaac Ferreira Filho</mal:name>
Packit 1470ea
      <mal:email>isaacmob@riseup.net</mal:email>
Packit 1470ea
      <mal:years>2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>D-Bus</title>
Packit 1470ea
Packit 1470ea

D-Bus é um barramento de mensagens para enviar mensagens entre vários aplicativos, a área de trabalho, e componentes de baixo nível do sistema. D-Bus oferece uma API simples para enviar mensagens para serviços particulares e para transmitir mensagens a todos os serviços interessados. D-Bus permite que diferentes tipos de aplicativos comuniquem-se e integrem-se entre si e com a área de trabalho, fornecendo uma melhor interação e uma experiência mais rica para o usuário.

Packit 1470ea
Packit 1470ea

D-Bus oferece um barramento de sessão e um barramento de sistema. O barramento de sessão é utilizado por aplicativos em uma sessão de usuário única, permitindo-lhes compartilharem dados, notificações de eventos e integração dentro da área de trabalho do usuário. Por exemplo, um reprodutor de filmes pode enviar uma mensagem D-Bus para prevenir que a proteção de tela seja ativada enquanto o usuário estiver assistindo um filme.

Packit 1470ea
Packit 1470ea

O barramento de sistema é um barramento de mensagem simples que funciona independentemente de quaisquer sessões de usuário. Ele pode se comunicar com aplicativos em qualquer sessão, permitindo estes aplicativos interagirem com os componentes de sistema sem lidar com detalhes de baixo nível do sistema. O barramento de sistema é utilizado para fornecer funcionalidades importantes que os usuários esperam que funcionem em seus sistemas. Por exemplo, o barramento de sistema é utilizado para monitorar quando interfaces de rede estão ativadas ou desativadas, quando dispositivos externos são plugados e quando baterias de laptop estão fracas.

Packit 1470ea
Packit 1470ea

D-Bus é desenvolvido juntamente em <link href="http://www.freedesktop.org/">freedesktop.org</link>, então você pode utilizá-lo em diferentes ambientes de trabalho e aplicativos. Pelo D-Bus ser um projeto multi-ambiente você pode utilizá-lo para criar softwares portáteis e versáteis que discretamente se integram com a área de trabalho dos usuários, independente de qual ambiente de trabalho seja.

Packit 1470ea
Packit 1470ea
  

O GNOME oferece suporte integral ao D-Bus usando as APIs GDBus no <link xref="tech-gio">GIO</link>.

Packit 1470ea
Packit 1470ea
<list style="compact">
Packit 1470ea
  <item>

<link href="https://developer.gnome.org/gio/stable/">Manual de referência do GIO</link>

</item>
Packit 1470ea
  <item>

<link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">Tutorial do D-Bus</link>

</item>
Packit 1470ea
  <item>

<link href="http://dbus.freedesktop.org/doc/dbus-specification.html">Especificação do D-Bus</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</page>