Earlier quoted context omitted.
Between WASM and modern graphics APIs, we might be able to actually kill DOM altogether. Something like this: http://blog.qt.io/blog/2018/05/22/qt-for-webassembly/
Let's not do that until we have a way to make non-DOM-based web applications accessible to screen readers and other assistive technologies.
As far as Qt, while it may be a good starting point, I don't think direct C++ calls is practical. Some intermediate markup or declarative language should be formed around it: a declarative wrapper around Qt.