KDE Input Output
KIO (KDE Input Output) fa parte dell'architettura di KDE. Fornisce accesso uniforme a file system locale, siti web e altre risorse attraverso un'unica API. Le applicazioni scritte utilizzando KIO possono lavorare su file salvati su server remoti esattamente come se fossero sul computer locale, in maniera trasparente per l'utente e indipendentemente dal protocollo.
L'infrastruttura KIO fornisce una libreria per le applicazioni che si occupa di tenere traccia dei protocolli utilizzabili, e di avviare se necessario il programma appropriato — detto KIOSlave o ioslave — per la gestione del protocollo di comunicazione richiesto.
L'applicazione che sfrutta l'infrastruttura KIO non deve far altro che specificare un URI che specifichi il protocollo da usare; se questo è disponibile, l'operazione di I/O avrà luogo, e la libreria KIO codifica e decodifica automaticamente i dati e invia notifiche usando i segnali di sistema di Qt.
La pagina Protocolli del programma KInfoCenter mostra l'elenco dei protocolli disponibili sul computer.
Altri progetti
Collegamenti esterni
- (EN) Documentazione dell'API della libreria KIO, su developer.kde.org. URL consultato il 2 giugno 2006 (archiviato dall'url originale il 5 aprile 2007).
- (EN) HOWTO per l'uso dei KIOSlave, su developer.kde.org. URL consultato il 2 giugno 2006 (archiviato dall'url originale il 21 giugno 2006).
V · D · M | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Software Compilation | KDE 1 · KDE 2 · KDE 3 · KDE SC 4 | ||||||||||||||||
Workspaces | KDM · KWin · Plasma | ||||||||||||||||
Applicazioni |
| ||||||||||||||||
Piattaforma | Akonadi · Decibel · Flake · KConfig XT · KJS · KDOM · KHTML · KIO · Kiosk · KIPI · KParts · Kross · KSVG · KWin · Nepomuk · Oxygen · Phonon · Solid · Sonnet · Soprano · Strigi · ThreadWeaver · XMLGUI | ||||||||||||||||
Moduli | Calligra Suite · KDELibs · kdebase · KDE Accessibility Project · Kdeadmin · Kdeartwork · kdebindings · KDE Education Project · Extragear · Kdegames · Kdegraphics · Kdemultimedia · kdenetwork · kdepim · Kdepimlibs · kdeplasma-addons · kdesdk · Kdetoys · kdeutils · kdewebdev · KOffice | ||||||||||||||||
Comunità | KDE e.V. · Akademy · KDE.News · Konqi · Matthias Ettrich · Cornelius Schumacher |