Details
-
Suggestion
-
Resolution: Done
-
P1: Critical
-
None
-
6.7
-
None
-
95c70bbc5 (dev), 22c0cf80c (dev), ef8b745c5 (master), 49543ffe1 (dev), 73bcda2bb (master), f9f2c3be9 (dev)
Description
With their Windows App SDK Microsoft provide Windows developers additional APIs and tools for application development. The Windows App SDK consists of several features. At the time of writing these features are:
- Deployment guide for framework-dependent packaged apps
- Deployment guide for framework-dependent apps packaged with external location or unpackaged
- WinUI 3
- Text rendering
- Manage resources
- App lifecycle: App instancing
- App lifecycle: Rich activation
- App lifecycle: Power management
- Manage app windows
- Push notifications
- App notifications
- Windows Widgets
Not all of these features are relevant but we should get an idea which features might be interesting for Qt users and give guidance how to integrate these into existing Qt applications.
A short investigation brought the first (preliminary) results/limitations:
- Only available for development using Visual Studio
- Only available when using msbuild (no cmake support)
- For unmanaged applications (Qt applications ) nuget needs to be used
Attachments
For Gerrit Dashboard: QTBUG-124800 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
596363,21 | Add a helper CMake script to bring Windows App SDK to windows apps | dev | qt/qtbase | Status: MERGED | +2 | 0 |
602129,24 | Add SDKs section to the preferences to download Windows App SDK | master | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
602900,3 | Fix path generation for arm devices | dev | qt/qtbase | Status: MERGED | +2 | 0 |
602902,10 | Add Windows App SDK library path to the runtime | dev | qt/qtbase | Status: MERGED | +2 | 0 |
603800,15 | Add documentation for Windows App SDK usage in Qt Applications | dev | qt/qtdoc | Status: MERGED | +2 | 0 |
604125,3 | Add default download location for Windows App SDK | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |