В чем разница между QtWebEngine и WebView?

Я думаю, что название объясняет почти все.

Но еще раз, как бы вы объяснили роль и назначение этих двух терминов, касающихся отображения веб-контента в Qt приложениях? Если я использую WebView, автоматически включается QtWebEngine или что-то еще?

Я читал в Википедии, что Qt использует Blink в качестве веб-движка, однако на Qt на официальных страницах термин Blink нигде не упоминается.


person OnurA    schedule 17.03.2016    source источник
comment
Голосуйте за открытие: другой вопрос устарел, ссылайтесь в основном на QWebKit, который устарел.   -  person Adrian Maire    schedule 20.08.2019


Ответы (1)


Поскольку я не могу комментировать ваш пост напрямую из-за низкой репутации, я отвечаю здесь. Этот вопрос очень связан: QWebView или QWebEngineView.

По сути, QWebView использует WebKit в качестве серверной части, тогда как QWebEngineView использует Chromium в качестве серверной части. Эти две ссылки могут вас заинтересовать, обе относятся к последней версии Qt (5.6):

QWebView: http://doc.qt.io/qt-5/qml-qtwebview-webview.html#details

QWebEngineView: http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html#details

В настоящее время я работаю с QWebEngineView, и все работает очень хорошо, хотя я не тестировал QWebView.

person IAmInPLS    schedule 17.03.2016
comment
Да, это было почти все, что я смог найти до сих пор. Однако мне нужна более подробная информация, чем 2-3 предложения в подзаголовке с подробностями. Вы знаете, где я могу прочитать больше об этом? - person OnurA; 17.03.2016
comment
Имейте в виду, что Blink является частью Chromium. Я думаю, вы должны найти разницу между WebKit и Chromium и посмотреть, что лучше для вас. И последнее, что вы можете сделать, это просмотреть исходные коды Qt, чтобы увидеть, как Qt управляет обоими ^^ - person IAmInPLS; 17.03.2016
comment
Что вы подразумеваете под источниками Qt? - person OnurA; 17.03.2016
comment
Источник кода Qt: wiki.qt.io/Get_the_Source - person IAmInPLS; 17.03.2016
comment
Нужно ли мне делать webkit при создании Qt из исходного кода, чтобы использовать Qt WebEngine? Или я могу сказать - не делать вебкит? - person OnurA; 23.03.2016
comment
Я не думаю, что вам нужно, но для ваших исследований будущего вам лучше установить все это - person IAmInPLS; 23.03.2016