KDE technologie

Het kloppend hart van KDE is het onderliggende technologische raamwerk waar alle KDE-programma's gebruik van kunnen maken. Dit maakt het ontwikkelen van KDE-programma's eenvoudiger, en zorgt ook voor een consistente gebruikersbeleving.

In de rest van deze pagina stellen we deze technologie kort aan de lezer voor. Wie serieus wil gaan programmeren onder en voor KDE doet er goed aan om developer.kde.org tot zijn/haar startpagina te maken!

De Qt-bibliotheek van Trolltech

De Qt-bibliotheek is de basis waarop KDE bouwt. Andersom wordt de ontwikkeling van Qt ook door KDE beïnvloed (mede doordat de oprichter van KDE, Matthias Ettrich, nu leider is van de ontwikkelafdeling van Trolltech).

KIO: KDE Input/Output

Het KIO-subsysteem maakt het mogelijk dat elke KDE-applicatie documenten kan openen en bewerken, of deze zich nu op een andere computer, op een randapparaat, of in een gecomprimeerd archief bevinden. Een document of map wordt in KDE altijd door een URL geadresseerd, bijvoorbeeld: file:/home/wilbert/, zip:/downloads/file.zip/README of webdav:/mijnsite.net/index. KIO handelt alle bijbehorende taken zoals authenticatie af, en ondersteunt zelfs het tijdelijk opslaan in een lokale cache voor programma's die alleen lokale bestanden kunnen openen. Er worden vele protocollen ondersteund, ook voor bijvoorbeeld Windows-netwerken, digitale camera's, audiocd's, etc.

Een recente ontwikkeling is Fuse-KIO, waarmee bestandssystemen via KIO kunnen worden aangekoppeld zodat ook niet-KDE-applicaties deze bestanden als een lokaal bestand kunnen openen.

Zie tenslotte ook ons eigen document KIO gebruiken in KDE.

DCOP

DCOP, ofwel Desktop COmmunications Protocol, is een simpel protocol waarmee KDE-applicaties met elkaar kunnen communiceren. Zo kan KMail een adres opvragen uit het adresboek, of kan kdesktop van Konqueror of Kuickshow de opdracht krijgen de bureaubladachtergrond te veranderen als de gebruiker dat wil.

DCOP kan al vanuit simpele shellcommando's of scripts worden gebruikt. Zie onze eigen DCOP-documentatie en bijvoorbeeld enkele informatieve artikelen over DCOP op de NedDocWiki.

KParts

KParts vormt samen met DCOP een complete componenttechnologie a la Mozilla's XPCOM (waarbij XP staat voor cross-platform) of Microsoft's ActiveX. Onder andere Konqueror en KOffice maken uitgebreid gebruik van KParts-technologie.

XML GUI

Dankzij XML GUI kan de gebruikersinterface van een KDE-applicatie eenvoudig als een XML-bestand worden opgeslagen, waardoor veranderingen in de layout snel kunnen worden doorgevoerd.

Over deze site | Laatst gewijzigd: $Date: 2004/11/30 10:25:57 $ door: $Author: wilbert $