Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Des nouvelles de Qt WebKit nouvelle génération

La nouvelle implémentation du module a atteint ses objectifs de fonctionnalités

Le 2017-05-27 21:58:13, par dourouc05, Responsable Qt & Livres
eau a coulé sous les ponts depuis l’annonce du renouveau du port Qt de WebKit. La culmination d’un de travail a mené ce chantier au point où le nouveau module Qt WebKit peut à nouveau être utilisé sans arrière-pensée dans un nouveau projet, en remplacement du module précédemment désapprouvé. La version TP 5 est sortie depuis février et est déjà proposée par des distributions comme Arch Linus ou MSYS2 (KaOS va plus loin et remplace même d’office le module précédent par cette nouvelle implémentation). La première Alpha pourrait ainsi sortir sous peu.
Les objectifs principaux sont ainsi atteints : au niveau des fonctionnalités, il n’existe plus de différence flagrante par rapport au module désormais désuet. Le seul bémol est l’API QML pour Windows, qui fonctionne mais n’est pas encore disponible dans cette TP 5. Il manque certes encore quelques points mineurs dans cette API QML.

Cette version TP 5 est totalement intégrée au sein du Qt Project : un clone du dépôt Git du projet y est hébergé, les tests sont lancés régulièrement dans l’infrastructure COIN de Qt. Les discussions sont en cours pour le moment pour intégrer cette nouvelle version de Qt WebKit dans la distribution courante de Qt.
Télécharger Qt WebKit NG TP 5.
Source : liste de diffusion de Qt.
  Discussion forum
11 commentaires
  • Kaamui
    Membre expérimenté
    Pour information, le développement a repris activement.

    https://forum.qt.io/topic/102816/webkit-status-2019
    https://github.com/qtwebkit/qtwebkit/issues/812

    Pour le moment, le développeur a suffisamment de financement pour garantir que Qt WebKit fonctionnera sous Linux et, dans une moindre mesure, sous Windows. Si vous souhaitez le supporter : https://www.patreon.com/annulen
  • Kaamui
    Membre expérimenté
    Avez-vous plus de nouvelles concernant cette potentielle réintégration ?

    Je travaille sur un projet open-source basé sur Qt 5.5.1 et je commence l'étude d'un portage vers 5.9 (voire plus).

    Ma problématique est la suivante : une grosse partie du code repose sur l'utilisation de QGraphicsWebView, qui n'est tout simplement pas supporté par WebEngine.

    Qt WebEngine is designed for being used with hardware acceleration. Because we could not support a web view class in a QGraphicsView unless it would be attached to a QGLWidget viewport, this feature is out of scope
    Je me demande sérieusement si le maintien de Qt WebKit comme une dépendance tierce dans ce projet pourrait être une solution acceptable (voire recommandée si bientôt de retour dans Qt).

    Le repo git n'a pas l'air de beaucoup bouger depuis 2017 vous savez pourquoi ?
  • Jiyuu
    Rédacteur/Modérateur


    Est-ce qu'une version Windows MinGW sera prévue ? Je ne vois rien dans les binaires. Peut-être faut-il partir des sources et faire soi-même la compile. Mais est-ce facilement réalisable ?

    Ciao.

    J
  • dourouc05
    Responsable Qt & Livres
    Aux dernières nouvelles, WebKit2 ne pouvait pas être compilé avec MinGW, sauf à chipoter dans tous les sens… Ou alors ça a récemment changé ?