Languages/nl

From KDE TechBase


KDE ondersteunt meerdere programmeertalen voor KDE 4-ontwikkeling.

Stabiel en goed ontwikkeld

De volgende talen zijn goed ondersteund, worden goed onderhouden en zijn geschikt om applicaties te maken:

In ontwikkeling

Ondersteuning voor de volgende talen is nog in ontwikkeling:

Bindingtechnologieën en inbedden

  • Smoke - Geeft een infrastructuur die wordt gebruikt voor het maken van bindings voor meerdere talen, zoals Ruby, C# en PHP.
  • Kross - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund.
  • QtScript - De QtScript-bindinggenerator.
  • SIP - Maakt de bindingen voor Python aan.

Ondersteuning voor Qt 3 / KDE 3

Compileren van de huidige Git-master

We raden aan om het volgende in ~/.gitconfig te zetten:

[url "git://anongit.kde.org/"]
   insteadOf = kde:
[url "ssh://[email protected]/"]
   pushInsteadOf = kde:

Je pullt nu van de anongit-servers, maar pusht naar de hoofd-Git-server.

Kloon de repository's met

git clone kde:smokegen
git clone kde:smokeqt
git clone kde:smokekde
git clone kde:qtruby
git clone kde:korundum
git clone kde:qyoto
git clone kde:kimono
git clone kde:perlqt
git clone kde:perlkde
git clone kde:kross-interpreters

Het compileren gaat zoals gebruikelijk met

cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr
make
make install

Smokegen moet eerst worden gebouwd, en daarna smokeqt en smokekde. Daarna kun je de verschillende taalbindingen bouwen. Let op dat de KDE-bindingen altijd afhangen van de Qt-bindingen — je moet de Qt-bindingen dus eerst bouwen.

kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven.