Scaling Qt from Desktop to Servers and Micro-controllers
summary
Qt moves from desktops to servers and MCUs by shrinking and isolating layers: copy-on-write value classes and pimpl consolidation cut allocations, a feature-system trims builds, and platform plugins abstract windowing and rendering. C++ back ends expose HTTP endpoints (Flask-like) and WebSocket/WebChannel bridges; WebGL streaming runs the same QML app in a browser (single-client limitation). WebAssembly offers zero‑deploy builds. A dedicated QML for MCU renderer runs 60 FPS UIs with framebuffer ~3 MB and SRAM footprints near 226 KB. WebGL streaming and the embedded MCU demo work today.
AI-written summary · about
chapters (10)
- 0:00Start
- 5:28Uml Diagram
- 6:28Copy-on-Write Value Classes
- 13:29Keyboard Shortcut
- 27:26Platform Abstraction
- 30:19Webgl Server
- 32:01Limitations
- 35:00Http Server
- 36:10Diagnostics of Devices
- 37:26Web Channel
related talks
01h 00mQt for MCUs – A Deep Dive
27mSet Yourself up for Success — Lessons Learned from Building 100+ Devices with C++/Qt/QML
27mCompanion apps and more second screen options with Qt
27mCoding Qt for greater interoperability and portability ...
48mBuilding Desktop and Embedded Uis with Qt 3D
24mDesigning UI Architecture for Embedded Devices with Qt and QML
28mUsing Qt Quick with low end devices (eg i.MX6)
45mQt, multimedia, and computer vision – a great match for Embedded Linux
