[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: Using scripting languages for KDE4 main modules
From:       Cyrille Berger <cberger () cberger ! net>
Date:       2006-10-01 11:53:32
Message-ID: 200610011353.32332.cberger () cberger ! net
[Download RAW message or body]

> >Not for Koffice, fortunately. We have Kross, which makes it really easy
> > to offer one scripting interface that works with any language for which
> > there's an interpreter plugin. We first used kjs for Krita's scripting
> > language, but it was a pain to provide bindings to the objects we
> > wanted to expose to script writers, and it was a pain to write scripts.
It's not quiet correct :) The pain to write scripts in JavaScript is your 
personnal opinion :) as for the API to write bindings, it wasn't quiet 
pleasant, but I had wrotten a thin layer on top of kjs/kjsembed to get an api 
that I like more :)
But the real reason why the kjs/kjsembed binding was never completed is that I 
started to work on it just before a period when I lost interest in 
programming for kde, and when I came back I decided that it was a better idea 
to have some sort of universal binding, that would work for all scripting 
languages. That's when I discovered Sebastian had developed for kexi the 
solution I wanted to use.

> It doesn't have to be KJS, but it would be nice if it were, since it's
> already installed and part of KDE Libs.
>
> But if any scripting is provided, JavaScript (in some form or another)
> should be supported. That's what was decided in aKademy 2005.
In trunk, there is an initial support for kjs/kjsembed for kross. Even if I 
have never understood that decision (JavaScript is neither a good language 
for non-programmer, neither a language that is liked by programmers...), 
KOffice (and all applications that decide to use kross) will have support for 
KJS.

-- 
--- Cyrille Berger ---
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic