Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Sortie de Qt 5.13

La compilation vers WebAssembly est désormais mature et GStreamer peut être utilisé sous Windows et macOS

Le 2019-06-19 21:54:06, par dourouc05, Responsable Qt & Livres
Qt 5.13 arrive enfin, après un cycle de développement un peu tumultueux (plus de préversions Beta et RC que prévu). La nouvelle version du framework C++ se focalise, cette fois, sur de l'outillage, plus qu'uniquement des fonctionnalités.

Pour le Web, il devient possible de compiler des applications en WebAssembly à l'aide d'Emscripten. Qt 5.12 a apporté les premières briques, Qt 5.13 finalise cette implémentation, désormais assez mature. Grâce à ce développement, on peut compiler une application C++ et l'exécuter au sein d'un navigateur Web, du côté client. Pour le moment, des binaires précompilés n'existent que pour Linux : sous Windows et macOS, il faudra compiler Qt soi-même pour profiter de WebAssembly. Qt est d'ailleurs utilisé dans la démo qu'a faite Google récemment :



Avec Qt Quick, Qt Quick Controls 2, TableView a reçu la possibilité de cacher des lignes et des colonnes. Qt Quick Controls 2 dispose d'un nouveau composant, SplitView, qui permet de répartir des éléments horizontalement ou verticalement avec une barre de séparation que l'on peut déplacer.

Qt WebEngine est une intégration de Chromium dans Qt. La nouvelle version du module met à jour Chromium, maintenant dans sa version 73 ; une visionneuse de PDF est incluse comme extension interne de Chromium. L'API Web Notifications est arrivée.

La bibliothèque OpenSSL, utilisée pour l'implémentation de la cryptographie (notamment du protocole TLS) a été mise à jour : la version 1.1.0 est requise pour disposer de TLS 1.3. Ce changement a des implications assez directes sur le déploiement d'applications utilisant OpenSSL sous Windows, puisque la bibliothèque a été restructurée et n'utilise plus les mêmes noms de DLL.

Le module Qt Multimedia peut désormais utiliser GStreamer sous Windows et macOS pour lire des vidéos (même s'il faut recompiler Qt soi-même pour en profiter — l'extension devrait être fournie dans la version précompilée de Qt dans le futur).

D'autres nouveautés mineures sont apparues, comme une nouvelle API pour la classe QImage afin de faciliter la transition vers Qt 6.

Télécharger Qt 5.13.0.

Source : Qt 5.13 Released!.
  Discussion forum
8 commentaires
  • LittleWhite
    Responsable 2D/3D/Jeux
    Elle est à quelle moment la démo avec Qt en Web ?