Scambio dinamico di dati
Dynamic Data Exchange (DDE) è una tecnologia di comunicazione tra varie applicazioni nei sistemi operativi Microsoft Windows e in OS/2 . Sebbene sia adatto per le ultime versioni di Windows, è stato sostituito dal suo successore molto più potente "Object Linking and Embedding" , "COM" e "OLE Automation ". Tuttavia, è ancora utilizzato in vari punti all'interno di Windows, ad esempio nell'associazione di file.
In particolare, DDE consente a un'applicazione di aprire una sessione con un'altra, inviare comandi al server delle applicazioni e ricevere risposte. Tuttavia, non consente l'incorporazione di un'interfaccia server all'interno dell'applicazione client, né supporta l'incorporazione di un server di dati all'interno del file client (ad esempio: archiviazione strutturata); e per usare DDE devi conoscere i comandi DDE supportati dal server, che non è stato generalmente standardizzato (sebbene esistessero degli standard, come la specifica spyglass per i browser web). Pertanto, per utilizzare la funzionalità completa di DDE, è necessario aggiungere codice speciale a ciascuna applicazione client per ogni server che desidera controllare, oppure l'applicazione client deve fornire uno script o un linguaggio macro.
Un uso comune di DDE era sviluppare applicazioni personalizzate per controllare il software disponibile, ad esempio: un'applicazione scritta nel linguaggio di programmazione C o in qualche altro linguaggio utilizzava DDE per aprire un foglio di calcolo in Microsoft Excel e popolarlo di dati, tramite una conversazione con Excel e l'invio di comandi DDE. Tuttavia, oggi il modello a oggetti di Excel viene utilizzato con automazione OLE o automazione OLE (questo fa parte di COM).
Windows ha la possibilità di chiamare NetDDE , che consente l'invio di messaggi DDE tra applicazioni in esecuzione su computer diversi. È usato raramente ma è ancora supportato. Il taccuino di Microsoft ( Microsoft Clipbook ) e il gioco di carte "Hearts" ( Microsoft Hearts ) sono alcune delle applicazioni che utilizzano NetDDE.
Vedi anche
- X attivo
- Modello a oggetti componente (COM)
- Modello a oggetti a componenti distribuiti (DCOM)
- Microsoft.NET ( .NET )
- Collegamento e incorporamento di oggetti (OLE)