Qt has had in-application scripting capabilities for a long time in the form of the QtScript module.
With the deprecation of said module in Qt5.5, many have started looking for a successor.
QJSEngine and, by extension, its variant QQmlEngine, mostly famous for being at the core of Qt's outstanding QML technology, are the most obvious candidates.
While other engines, like Google's famous V8, cannot be used on platforms with certain restrictions, such as Apple's iOS, Qt's new engine, lovingly code-named V4, remains fully portable and supported as these restrictions have been part of all design and implementation considerations.
This talk will focus on how to use these new facilities and common techniques for integrating with the application's data and functionality.
Special attentions will be drawn to how the capabilities inherent to the QML variant can make scripts even more versatile, elevating them from mere execution and computation helpers to powerful application add-ons.
While QML is most well known for being the foundation for QtQuick based user interfaces,
it offers great opportunities for scripts in applications using QtWidgets, or not having any UI at all.
Kevin Krammer, KDAB
Kevin has been developing with Qt since its early versions, both as a professional software engineer as well as a contributor to Qt based Free and Open Source Software communities. He's currently a senior software engineer and Qt trainer at KDAB, a developer and mentor at KDE and a top ten contributor, moderator and administrator on the Qt community forum QtCentre.org. He's also know bringing fine Austrian chocolate to whereever he goes and preparing feasts for his friends.
Speaker: Kevin Krammer, KDAB
Session type: Qt application development and device creation
Date: Wednesday, October 7, 2015 - From 9:00 to 10:00