Version 2.0

Bof: Making QML optional

Event_large

Working with Uwe Rathmann (of Qwt fame), Andrew has been investigating different techniques for reducing the "QML Dependency" which comes with working on Qt Quick applications. While QML is an excellent language in terms of expressiveness and productivity, real-world performance problems have caused us to question the "requirement" that QML is used to build Qt Quick applications.

These investigations include exposing common QML types to C++, providing better C++ interfaces for certain QML idioms, doing more with the Scene Graph when defining QML components, and a discussion of different translation/transcompiling techniques for QML into C++. This talk aims to an open-ended discussion about these investigations, seeking to tease out what is desired from the community and how we can bring some of this research into the mainstream.

Working with Uwe Rathmann (of Qwt fame), Andrew has been investigating different techniques for reducing the "QML Dependency" which comes with working on Qt Quick applications. While QML is an excellent language in terms of expressiveness and productivity, real-world performance problems have caused us to question the "requirement" that QML is used to build Qt Quick applications.

These investigations include exposing common QML types to C++, providing better C++ interfaces for certain QML idioms, doing more with the Scene Graph when defining QML components, and a discussion of different translation/transcompiling techniques for QML into C++. This talk aims to an open-ended discussion about these investigations, seeking to tease out what is desired from the community and how we can bring some of this research into the mainstream.

Some questions that are asked (and at least partially answered) in this talk include:
- Which classes currently only accessible from QML would be valuable as public C++ classes?
- How much can we gain by using less QML?
- Can we build apps in QML which have no QML dependency at runtime?
- How can we make C++ more expressive like QML?

Info

Day: 2016-09-04
Start time: 14:15
Duration: 01:00
Track: QtQuick

Feedback

Click here to let us know how you liked this event.