DCOP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Osvi (discussione | contributi)
Nessun oggetto della modifica
 
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.1
 
(37 versioni intermedie di 30 utenti non mostrate)
Riga 1:
{{W|informatica|dicembre 2009}}
{{Da tradurre|inglese}}
'''''DCOP''''', che sta per '' '''D'''esktop '''CO'''mmunication '''P'''rotocol'', è un ambiente interprocesso e un sistema di comunicazione dei [[Componentistica software|componenti dei software]].{{S sezione|informatica}}<!-- Chi lo usa? Solo KDE? Se è usato solo da KDE andrebbe chiarito nell'indipit. Lo stesso se è usato solo in GNU/Linux, ecc. ecc. -->
 
Il punto chiave di DCOP è quello di consentire ai vari software di interoperare e condividere operazioni complesse. Essenzialmente, DCOP è un sistema di '"controllo remoto'" che consente ad un'[[applicazione (informatica)|applicazione]] o ad uno [[script]] di fornire aiuto ad altre applicazioni.
 
L'uso di DCOP fornisce vastissime nuove possibilità, senza richiedere la scrittura di applicazioni completamente nuove, come sarebbe altrimenti necessario. Le applicazioni e le librerie di [[KDE]] fino alla versione 3 usano molto DCOP e la maggior parte delle applicazioni può essere controllata da script attraverso il meccanismo DCOP.
 
NeiIn sistemiKDE moderni di KDE3, ogni applicazione supporta un set base di interfacce DCOP, anche se il programmatore dell'applicazione non programma esplicitamente in tale supporto. Per esempio, ogni applicazione supporta automaticamente il comando ''quit'', che quando viene richiamato, chiude l'applicazione.
L'uso di DCOP fornisce vastissime nuove possibilità, without requiring entirely new applications to be written, as might otherwise be the case. [[KDE]] applications and the KDE [[library (computer science)|libraries]] make heavy use of DCOP and most of the KDE applications can be controlled by [[Scripting programming language|scripts]] via the DCOP mechanism.
 
C'èEsiste uno strumento (viaa lineariga di comando) chiamato "dcop" (in minuscolo) che puùpuò essere utilizzato per comunicare con l'applicazione, direttamente dalla shell.
Nei sistemi moderni di KDE, ogni applicazione supporta un set base di interfacce DCOP, anche se il programmatore dell'applicazione non programma esplicitamente in tale supporto. Per esempio, ogni applicazione supporta automaticamente il comando ''quit'', che quando viene richiamato, chiude l'applicazione.
"kdcop" è invece un'[[interfaccia grafica]] di KDE 3 per esplorare le interfaccieinterfacce di un'applicazione.
 
C'è uno strumento (via linea di comando) chiamato "dcop" (in minuscolo) che puù essere utilizzato per comunicare con l'applicazione, direttamente dalla shell.
"kdcop" è un'[[interfaccia grafica]] per esplorare le interfaccie di un'applicazione.
 
For example, the KDE desktop provides a way to display different wallpapers at timed intervals. However, it does not directly provide an interface for changing to the next desktop, if the current one does not fit your mood. Neither does it provide a way of permanently removing desktop wallpapers that you decide you do not like, after seeing them as actual wallpaper on your screen.
 
These features can be added in a few moments, however, using dcop. The command:
 
Per esempio, il desktop KDE 3 fornisce una funzione per mostrare sfondi diversi dopo intervalli di tempo. Tuttavia, non viene fornita direttamente un'interfaccia per passare allo sfondo successivo, ma il problema può essere risolto con DCOP utilizzando il comando
dcop kdesktop KBackgroundIface
che imposterà come sfondo del desktop l'immagine successiva. Un altro esempio:
 
will switch to the next wallpaper from a shell, and the command:
 
dcop kdesktop KBackgroundIface currentWallpaper 1
Questo comando ritorna il nome del file di sfondo sul desktop 1 (KDE, ma anche altri ambienti grafici, supportano più di un destkop ([[Desktop virtuale|desktop virtuali]]).
Con DCOP è quindi molto semplice aggiungere funzioni che non sono state inserite quando l'applicazione è stata scritta.
 
== KDE 4 e DCOP ==
will get the filename of the wallpaper on desktop 1 (KDE, and most X environments, support multiple "virtual" desktops for organizing work). By combining the two in a short shell script, you can switch to the next wallpaper, then delete the previous wallpaper, like so:
Nella [[KDE 4|quarta versione di KDE]], DCOP è stato sostituito da [[D-Bus]].
I motivi di questa scelta sono:
* D-Bus è uno standard [[freedesktop.org]] ed inoltre è usato anche da applicazioni non KDE;
* è disponibile un numero maggiore di [[binding]];
* è [[Interoperabilità|interoperabile]].
 
== Collegamenti esterni ==
OLDWALLPAPER=`dcop kdesktop KBackgroundIface currentWallpaper 1`
* {{cita web|1=http://developer.kde.org/documentation/library/kdeqt/dcop.html|2=Documentazione di DCOP|lingua=en|accesso=26 agosto 2005|urlarchivio=https://web.archive.org/web/20050411023757/http://developer.kde.org/documentation/library/kdeqt/dcop.html|dataarchivio=11 aprile 2005|urlmorto=sì}}
dcop kdesktop KBackgroundIface changeWallpaper
* {{cita web|1=http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html|2=Tutorial per creare interfacce DCOP|lingua=en|accesso=26 agosto 2005|urlarchivio=https://web.archive.org/web/20070706222450/http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html|dataarchivio=6 luglio 2007|urlmorto=sì}}
rm $OLDWALLPAPER
* {{cita web | 1 = http://kde-it.org/2010/01/27/dcop-chi-era-costui/ | 2 = DCOP... chi era costui? | accesso = 28 gennaio 2010 | urlarchivio = https://web.archive.org/web/20100131205521/http://kde-it.org/2010/01/27/dcop-chi-era-costui/ | dataarchivio = 31 gennaio 2010 | urlmorto = sì }}
 
{{KDE}}
As you can see, DCOP makes it very easy to add new features that were never envisaged when an application was first created.
[[Categoria:{{Portale|Software libero]]}}
 
[[D-BUS]], a message bus system standardized by [[freedesktop.org]], was heavily influenced by the DCOP system.
 
== Collegamenti esterni ==
* [http://developer.kde.org/documentation/library/kdeqt/dcop.html Documentazione di DCOP]
* [http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html Tutorial per creare interfacce DCOP]
 
[[Categoria:KDE]]
[[Categoria:Software libero]]
 
[[de:Desktop Communication Protocol]]
[[en:DCOP]]