Qt 6 : pour novembre ou décembre 2020
jeu, 08/10/2020 - 17:12
Qt est un framework d’interface multi-plate-forme bien connu. L’éditeur annonce la disponibilité de la première version alpha de la version 6. Même si aujourd’hui Qt fait moins parler, la solution reste une des références du marché. La v6 arrive 7 ans après la v5, dernière version majeure.
La v6, annoncée en août 2019, comme la grosse évolution de 2020, doit apporter plusieurs nouveautés, notamment sur QML :
- introduction du typage fort
- JavaScript en tant que fonction optionnelle de QML
- retrait du versionning QML : toujours dans l’idée de simplifier QML et son moteur
- retrait des doublons des structures de données que l’on pouvait avoir dans QObject et QML.
- compilation du QML pour plus de performances
- QML doit bénéficier d’un outillage et d’une meilleure intégration aux outils de développement
- Qt 6 doit supporter l’ensemble de modules Qt, parfois avec des différentes avec l’implémentation Qt 5
- retrait des codes et modules dépréciés depuis Qt 5.15
- support de C++17
- sur la 3D, Qt s’appuie sur OpenGL / GL ES. Plusieurs moteurs et librairies sont sortis ces dernières années. Qt 6 les supportera : Vulkan, Metal, DirectX 12.
Qt, après d’importantes évolutions depuis la sortie de Qt 5, va pouvoir faire du ménage et simplifier un certain nombre de composants.
Côté OS supportés, nous retrouvons Windows, macOS, Yocto, Linux. A noter que Qt 6 abandonne Windows 7 et 8. UWP ne sera plus proposé. L’éditeur prévoit de supporter, dans une future version, macOS sur Mac ARM, un support étendu de Yocto. WebAssembly sera de nouveau proposé avec la future 6.1.

