Qt for Native Client
summary
Qt for Native Client compiles Qt apps into Portable Native Client (PNaCl) binaries using the NaCl SDK and PPAPI, deployable in Chrome and Chrome OS (not iOS/Android). Build uses nldeploy and toolchains on Mac OS X and Linux hosts only, supports QtBase, Widgets, GraphicsView, Qt Quick/Controls, and threads but not QProcess; networking is same-origin. Debugging via Chrome DevTools works; validation catches unsafe instructions (AVX) and must be fixed. Example binaries are large but practical — 35 MB binary compresses to ~8–10 MB; asm.js experiment produces ~46 MB (8 MB gzipped).
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:21Native client history
- 6:07Native client demo
- 8:59Native client overview
- 11:48Qt on native client
- 14:26Deployment and debugging
- 16:04Application demos
- 21:26Deployment structure
- 23:48Quick playground demo
- 26:50Qt Quick runtime
- 28:20Porting applications
- 30:25Startup challenges
- 32:57Security verification
- 35:54Emscripten integration
- 40:05Q&A session
related talks
58mRuby in the browser with NativeClient (NaCl)
16mNative CPU Performance in the Brow
41mCrossplatform 2019: C ++ as an antagonist in a progressive world
36mQtinUse - Web Runtime and Qt
58mHybrid development with QtWebKit
27mBuilding Cross Platform Desktop Apps With Electron
30mChrome Apps for Mobile
01h 06mHybrid Development: Bridging the Gap Between Web and Native
