Languages/nl: Difference between revisions
(Created page with "* Kross - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund.") |
m (Ochurlaud moved page Development/Languages/nl to Languages/nl) |
||
(9 intermediate revisions by one other user not shown) | |||
Line 27: | Line 27: | ||
* [[Development/Languages/Kross|Kross]] - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund. | * [[Development/Languages/Kross|Kross]] - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund. | ||
* [[Development/Languages/QtScript|QtScript]] - | * [[Development/Languages/QtScript|QtScript]] - De QtScript-bindinggenerator. | ||
* [[Development/Languages/SIP|SIP]] - | * [[Development/Languages/SIP|SIP]] - Maakt de bindingen voor Python aan. | ||
== | == Ondersteuning voor Qt 3 / KDE 3 == | ||
* [[Development/Languages/Perl|Perl]] | * [[Development/Languages/Perl|Perl]] | ||
Line 38: | Line 38: | ||
* [[Development/Languages/Tools|KDE interaction tools]] (Shell) | * [[Development/Languages/Tools|KDE interaction tools]] (Shell) | ||
== | == Compileren van de huidige Git-master == | ||
We raden aan om het volgende in ~/.gitconfig te zetten: | |||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
[url "git://anongit.kde.org/"] | [url "git://anongit.kde.org/"] | ||
insteadOf = kde: | |||
[url "ssh://[email protected]/"] | [url "ssh://[email protected]/"] | ||
pushInsteadOf = kde: | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Je pullt nu van de anongit-servers, maar pusht naar de hoofd-Git-server. | |||
Kloon de repository's met | |||
<syntaxhighlight lang="bash">git clone kde:smokegen | <syntaxhighlight lang="bash">git clone kde:smokegen | ||
git clone kde:smokeqt | git clone kde:smokeqt | ||
Line 62: | Line 62: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Het compileren gaat zoals gebruikelijk met | |||
<syntaxhighlight lang="bash">cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr | <syntaxhighlight lang="bash">cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr | ||
make | make | ||
make install</syntaxhighlight> | make install</syntaxhighlight> | ||
Smokegen | 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 | kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven. |
Latest revision as of 17:39, 10 March 2016
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.