DCOP
DCOP , care înseamnă D esktop CO mmunication P rotocol , este un mediu de proces și un sistem de comunicație al componentelor software .
Punctul cheie al DCOP este de a permite diferitelor programe software să interopereze și să partajeze operațiuni complexe. În esență, DCOP este un sistem de „telecomandă” care permite unei aplicații sau unui script să ofere ajutor altor aplicații.
Utilizarea DCOP oferă noi posibilități imense, fără a fi nevoie să scrieți aplicații complet noi, așa cum ar fi altfel necesar. Aplicațiile și bibliotecile KDE până la versiunea 3 utilizează o mulțime de DCOP și majoritatea aplicațiilor pot fi scriptate prin intermediul mecanismului DCOP.
În KDE 3, fiecare aplicație acceptă un set de bază de interfețe DCOP, chiar dacă programatorul de aplicații nu programează în mod explicit în acel suport. De exemplu, fiecare aplicație acceptă automat comanda quit , care, atunci când este invocată, închide aplicația.
Există un instrument de linie de comandă numit „dcop” (minuscule) care poate fi utilizat pentru a comunica cu aplicația direct din shell. "kdcop" este în schimb o interfață grafică a KDE 3 pentru a explora interfețele unei aplicații.
De exemplu, desktopul KDE 3 oferă o caracteristică pentru a afișa diferite fundaluri după intervale de timp. Cu toate acestea, o interfață nu este furnizată direct pentru a trece la următorul tapet, dar problema poate fi rezolvată cu DCOP folosind comanda
dcop kdesktop KBackgroundIface
care va seta următoarea imagine ca fundal pentru desktop. Alt exemplu:
dcop kdesktop KBackgroundIface currentWallpaper 1
Această comandă returnează numele fișierului de fundal pe desktopul 1 (KDE, dar și alte medii grafice, acceptă mai multe destkop ( desktop-uri virtuale ). Prin urmare, cu DCOP este foarte ușor să adăugați funcții care nu au fost inserate atunci când aplicația a fost scrisă .
KDE 4 și DCOP
În a patra versiune a KDE , DCOP a fost înlocuit cu D-Bus . Motivele acestei alegeri sunt:
- D-Bus este un standard freedesktop.org și este utilizat și de aplicații non-KDE;
- sunt disponibile mai multe legături ;
- este interoperabil .
linkuri externe
- ( EN ) Documentația DCOP , la developer.kde.org . Adus la 26 august 2005 (arhivat din original la 11 aprilie 2005) .
- ( RO ) Tutorial pentru construirea interfețelor DCOP , la developer.kde.org . Adus la 26 august 2005 (arhivat din original la 6 iulie 2007) .
- DCOP ... cine era? , pe kde-it.org . Adus la 28 ianuarie 2010 (arhivat din original la 31 ianuarie 2010) .