• Skip to content
  • Skip to link menu
aKademy 2007
 
 

KJSEmbed and QtScript

Speaker: Richard Moore

KJSEmbed and QtScript aim to offer very similar functionality to applications. This presentation will discuss the similarities and differences between the two. I hope to illustrate the similarities in the approach of KJSEmbed for Qt 4 with that used by QtScript whilst highlighting the areas where the libraries differ. I will also compare the performance of the libraries when performing common tasks (for example the start-up speed of the interpreters and the run-time speed when executing scripts).

The Qt 4 version of KJSEmbed uses a heavily template based implementation developed by Ian Geiser. QtScript is similar, but uses the Qt meta-type infrastructure and some moc enhancements to achieve the same goal. Both libraries provide simple to use facilities for accessing the properties, slots and children of QObjects with almost identical APIs.

In this presentation I hope to provide enough information for the KDE development community to make an informed choice about which framework will better suit the requirement of pervasive scripting in KDE 4.

Richard Moore

[Richard Moore]

I have been working on KDE since its inception and have contributed code to numerous applications. In addition I am the author of several classes in kdelibs including KPassivePopup. I am currently employed as Principal Software Engineer at a company offering computer security services.


Media

Slides (PDF) (76K)
Slides (ODP) (76K)
Video (Ogg) (96M)


Overview

Skip menu "Overview"
  • aKademy 2007
  • Schedule
  • Sponsors
  • Press

Conference

Skip menu "Conference"
  • Programme
  • Call for Participation
  • GPG Keysigning

Coding Marathon

Skip menu "Coding Marathon"
  • Development Area
  • KDE e.V. Meeting
  • BoF Sessions
  • Schools Day
  • Tutorial Day
  • Text Layout Summit
  • Bonny Banks Day Trip

Information

Skip menu "Information"
  • Travel and Accomodation
  • Location and Maps
  • Contact

Previous Events

Skip menu "Previous Events"
  • aKademy 2006
  • aKademy 2005
  • aKademy 2004
  • Kastle 2003

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by the aKademy Team
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal