Languages/nl

    From KDE TechBase
    Revision as of 18:26, 10 September 2012 by Willem1 (talk | contribs) (Created page with "kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven.")


    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.