Ontwikkeling/Programmeertalen

Development
Revision as of 19:26, 10 September 2012 by Willem1 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Other languages:Greek 100% • ‎English 100% • ‎Dutch 100% • ‎Chinese (China) 100%

KDE ondersteunt meerdere programmeertalen voor KDE 4-ontwikkeling.

Contents

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://git@git.kde.org/"]
   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.


This page was last modified on 10 September 2012, at 19:26. This page has been accessed 2,221 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal