Gabatarwa ga D-Bus

bas-matsayi-na hankali

Idan kun kasance a kan Linux na ɗan lokaci, ƙila ku yi mamakin menene D-Bus. D-Bus wani yanki ne wanda aka sanya shi cikin Linux rarraba kayan aikin tebur wanda ake tsammanin zai taka muhimmiyar rawa ga shirye-shiryen Linux.

Menene D-Bus?

D-Bus tsarin sadarwa ne tsakanin aikace-aikace na asali daban-daban. Tare da wannan tsarin har ma muna iya kiran aikace-aikacen mallakar (idan sun aiwatar da D-Bus). Bai taka rawa iri ɗaya ba kamar ta laburare saboda ɗakin karatu ba shiri bane mai zaman kansa kuma ɗakin karatun yana cikin abubuwan da za'a aiwatar. Tunanin D-Bus ya samo asali ne daga abubuwan Windows OLE, COM da ActiveX. Abubuwan Windows COM suna ba da hanya mai sauƙi don kiran kowane shiri daga wani shirin, har ma da iya shigar ido cikin juna ba tare da amfani da yare iri ɗaya ba. D-Bus baiyi nisa ba amma yana ba da wannan hanyar sadarwa wacce UNIX ta rasa.

Me yasa D-Bus take da mahimmanci?

D-Bus yana da mahimmanci idan aka ba da yaruka da yawa waɗanda zasu iya aiki a cikin Linux da kuma ɗumbin ɗakunan karatu kuma. Bari mu dauki misali mai amfani. Ina so in aika sanarwa zuwa tsarin sanar-osd na Ubuntu daga aikace-aikace na a Node.js. Da farko yakamata ku ga wane ɗakin karatu yake ba da wannan aikin a cikin tsarin, bayyana a wannan yanayin, sannan kuma yakamata ku yi wasu ɗamarar don samun damar kiran ɗakin karatun da aka tsara a cikin C daga JavaScript. Hakanan kuyi tunanin cewa muna son gudanar da aikace-aikacenmu tare da tebur wanda baya amfani da kwaskwarima don sanarwa.

Amfani da D-Bus

Don haka mun yanke shawarar cewa zamuyi amfani da D-Bus don ƙirƙirar sanarwar aikace-aikacenmu a cikin JavaScript.

https://gist.github.com/AdrianArroyoCalle/99d2ea6db92e90a54e2c

Akwai nau'ikan motocin bas 2 a cikin D-Bus, D-Bus na musamman ga tsarin da D-Bus don kowane zaman mai amfani. Sannan a cikin D-Bus muna da sabis waɗanda sune "sunayen masu samar da D-Bus", wani abu kamar aikace-aikacen D-Bus. Sannan a cikin tsari irin na folda abubuwa ne waɗanda wannan sabis ɗin ko lokuta zasu iya samu kuma a ƙarshe hanyar haɗawa ita ce hanyar ma'amala da abubuwan wannan sabis ɗin. A wannan yanayin yana da matukar mahimmanci tunda sabar sanarwa tana da sauki.

Wanene ke amfani da D-Bus?

Programsarin shirye-shirye fiye da yadda zaku iya tunanin amfani da D-Bus. Wasu sabis na D-Bus kawai don suna misali sune:

  • com.Skype.API
  • com.canonical.Haɗin kai
  • org.freedesktop.Yan SanyaKit1
  • org.gnome.Nautilus
  • org.debian.apt
  • com.ubuntu.Ufara

Don bincika duk ayyukan D-Bus ɗin da kuka sanya zaku iya amfani da d-feet

D-etafa


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Neyonv m

    mai ban sha'awa. Don haka dogon kallon shi, kuma ban ma san menene ba

  2.   yukiteru m

    Abin d-feet idan ban sani ba, Na tsara wasu abubuwa musamman rubutun XChat (Clementine, Audacious) ta amfani da DBus da gaskiya, da sanin wannan kayan aikin zai cece ni hauka na karanta littafin MPRIS da daban-daban Clementine da Audacious DBus musaya.

  3.   Gabriel m

    Gaskiya labari ne mai matukar kyau, na gode

  4.   mai zunubi m

    Duba jahilcina, matsaloli da yawa tare da dbus a cikin freebsd, gentoo da debian kuma ban taɓa sanin menene ba… A zahiri har yanzu ban sani ba amma post ɗinku ya bani muguwar fahimta aƙalla.

  5.   Note m

    > D-Bus abu ne wanda aka gina shi ba da dadewa ba don rarrabawar tebur a cikin Linux.

    Ba tun da dadewa ba ????? Ina amfani da shi tun 2005.

    Wani abu shine kdbus wanda yake kwanan nan. Ita ce, sauƙaƙawa, haɗuwa da dbus a cikin kwaya.

    1.    AdrianArroyoStreet m

      Har yanzu yana da ɗan gajeren lokaci fiye da komai saboda D-Bus yana buƙatar sauran abubuwan da ke cikin tsarin su fara amfani da shi don zama cikakken aiki.