Overview
- Full and transparent scripting with Python, Ruby and KDE JavaScript. Work on progress are krossjava (thanks to google for supporting this plugin within the Google Summer of Code 2007) that implements support for the Java Virtual Machine and krossfalcon that implements support for The Falcon Programming Language.
- Provides highlevel functionality like script-packages, a script-manager and forms.
- Follows KISS, unittests for everything, provides access to existing technologies like PyQt and Korundum/QtRuby and uses the Qt Meta-Object System.
- Part of KDE4 and as such each application that links to kdelibs will be able to use Kross. While the interpreter-backends don't depend on KDE cause they use Qt4-functionality only, the core does not got fully ported to Qt4-only yet but there are only 2-3 remaining issues. It is planned to provide for KDE 4.1 a Qt-only mode.
- Well proven since ages during it's usage within KOffice and within such great applications like Krita, Kexi, KSpread, KWord and SuperKaramba.
- Licensed under the LGPL v2 or higher.
- Your feedback is welcome!
Milestones
- 2008-04-30 The KrossJava backend got finally moved to kdebindings
- 2008-04-30 On request the from KDE-trunk (aka upcoming KDE 4.1) to the KDE 4.0 branch backported QtScript plugin: qtscriptplugin.tar.gz
- 2008-01-08 Blog about the State of Kross in KDE4. The first big todo-item for 2008, which was the QtScript integration, is done now and will be available with KDE 4.1 - happy new year 1984 everybody.
- 2007-12-21 The plans for 2008 are atm;
- Finish integration of QtScript. This will be done two ways; 1) Kross-backend for QtScript and 2) Kross as QScriptExtensionPlugin to allow to use Kross in QtScript.
- Finish port of kdelibs/kross/core/* to Qt4-only.
- Finish the Java plugin and move it to kdebindings.
- Finish the Falcon plugin and move it to kdebindings.
- 2007-11-07 Kopete Scripting Plugin using Kross landed and it just works :)
- 2007-09-06 Start of the Falcon Plugin that implements access to the The Falcon Programming Language
- 2007-08-31 The work on the Java plugin is done. We hit the official final evaluation deadline of the Google Summer of Code 2007, the plugin works great and we are imho in a pretty good state
- 2007-07-30 Midterm survey of the work done on the Java plugin started within the Google Summer of Code 2007
- 2007-05-28 Work on the Java plugin started within the Google Summer of Code 2007 - google, you rock!
- 2007-05-13 SuperKaramba with JavaScript
- 2007-04-19 SuperKaramba with Ruby
- 2007-04-05 Progress on Kross
- 2007-03-16 The next generation of KWord comes with Kross as scripting engine.
- 2007-03-11 The next generation of SuperKaramba does provide Kross as optional scripting backend now.
- 2007-01-08 The Road to KDE 4: New KOffice Technologies is an article that covers scripting in the upcoming KWord 2.0 and KSpread 2.0.
- 2006-12-19 Kross is now on WikiPedia
- 2006-12-03 Kross got moved to kdelibs and is now the cornerstone of scripting in KDE 4.
- 2006-10-16 KOffice 1.6 got released with scripting support in KSpread, Krita and Kexi.
- 2006-10-02 During aKademy2006 we got some interessting feedback from Rob Weir regarding KSpread with Kross as OpenDocument Developers Kit
- 2006-09-24 Presentation at the aKademy 2006 annual meeting of the KDE community. See the Presentation slides.
- 2006-08-21 Sebastian Sauer blogs about Kross 2.0 and DBus. Kross 2.0 is the next generation scripting framework, got largly rewritten and is build upon Qt4 and KDE4.
- 2006-07-09 The Sebastian Sauer Talks About Scripting with Kross interview deals with scripting in KOffice 1.5. Kexi and Krita are fully scriptable.
- 2006-06-12 Cyrille Berger blogs about The Kross scripting bridge
- 2006-04-12 The Kross - Start of a Unified Scripting Approach indicates that users like Kross :)
- 2006-04-11 KOffice 1.5 got released with the official start of a unified scripting approach.
- 2005-11-27 Kross got moved to the KOffice-libraries for reuse within other KOffice applications.
- 2005-11-10 Boudewijn Rempt blogs about Scripting in Krita.
- 2005-06-21 KOffice 1.4 and with it Kexi and Kross are released.
- before Kross was developed within Kexi and as such enjoyed to be not well known outside of the KOffice team till Kexi and Kross got included in the KOffice 1.4 release. For those interessted in history, Kross started somewhere in 2004 and got several times redeveloped, got large refactorings and improved a lot over the time till it was finally ready to be deployed.