| Development/Languages | Current message text |
|---|---|
| ↓.../Languages/Page display title/nl | Ontwikkeling/Programmeertalen |
| ↓...tions:Development/Languages/1/nl | KDE ondersteunt meerdere programmeertalen voor KDE 4-ontwikkeling. |
| ↓...tions:Development/Languages/2/nl | == Stabiel en goed ontwikkeld == |
| ↓...tions:Development/Languages/3/nl | De volgende talen zijn goed ondersteund, worden goed onderhouden en zijn geschikt om applicaties te maken: |
| ↓...tions:Development/Languages/4/nl | * [[Development/Languages/C++ |C++]] * [[Development/Languages/Python|Python]] * [[Development/Languages/Ruby|Ruby]] * [[Development/Languages/Qyoto|C#]] * [[Development/Languages/Perl|Perl]] |
| ↓...tions:Development/Languages/5/nl | == In ontwikkeling == |
| ↓...tions:Development/Languages/6/nl | Ondersteuning voor de volgende talen is nog in ontwikkeling: |
| ↓...tions:Development/Languages/7/nl | * [[Development/Languages/PHP-Qt|PHP]] * [[Development/Languages/Lqt|Lua]] * [[Development/Languages/KBasic|KBasic]] - een BASIC-taal die lijkt op Visual Basic |
| ↓...tions:Development/Languages/8/nl | == Bindingtechnologieën en inbedden == |
| ↓...tions:Development/Languages/9/nl | * [[Development/Languages/Smoke|Smoke]] - Geeft een infrastructuur die wordt gebruikt voor het maken van bindings voor meerdere talen, zoals Ruby, C# en PHP. |
| ↓...ions:Development/Languages/10/nl | * [[Development/Languages/Kross|Kross]] - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund. |
| ↓...ions:Development/Languages/11/nl | * [[Development/Languages/QtScript|QtScript]] - De QtScript-bindinggenerator. |
| ↓...ions:Development/Languages/12/nl | * [[Development/Languages/SIP|SIP]] - Maakt de bindingen voor Python aan. |
| ↓...ions:Development/Languages/13/nl | == Ondersteuning voor Qt 3 / KDE 3 == |
| ↓...ions:Development/Languages/14/nl | * [[Development/Languages/Perl|Perl]] * [[Development/Languages/Java|Java]] * [[Development/Languages/JavaScript|JavaScript (ECMAScript)]] * [[Development/Languages/Tools|KDE interaction tools]] (Shell) |
| ↓...ions:Development/Languages/15/nl | == Compileren van de huidige Git-master == |
| ↓...ions:Development/Languages/16/nl | We raden aan om het volgende in ~/.gitconfig te zetten: <syntaxhighlight lang="text"> [url "git://anongit.kde.org/"] insteadOf = kde: [url "ssh://git@git.kde.org/"] pushInsteadOf = kde: </syntaxhighlight> Je pullt nu van de anongit-servers, maar pusht naar de hoofd-Git-server. |
| ↓...ions:Development/Languages/17/nl | Kloon de repository's met <syntaxhighlight lang="bash">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 </syntaxhighlight> |
| ↓...ions:Development/Languages/18/nl | Het compileren gaat zoals gebruikelijk met <syntaxhighlight lang="bash">cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr make make install</syntaxhighlight> |
| ↓...ions:Development/Languages/19/nl | 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. |
| ↓...ions:Development/Languages/20/nl | kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven. |