QtScript против QJSEngine, когда использовать тот или иной?

Я должен запустить серию сценариев JavaScript в приложении C++. Большинство из них - повторяющиеся действия. Пример кода здесь.

Я знаю Qt, так как версия 5 содержит 2 движка JavaScript: QtScript и QJSEngine.

У меня вопрос, в каких ситуациях мы должны использовать то или иное? Что работает лучше и в каких ситуациях?

1 ответ

Если вы находитесь в новой разработке и еще не зависели от какой-либо из них, вам определенно следует использовать QJSEngine. Есть множество статей, в которых вы можете найти объяснение различий с технической точки зрения, например

Я бы посоветовал взглянуть на эту тему, а также на эту.

В настоящее время QtScript является частью совместимости с Qt, в нем отсутствует интеграция с QML, а также он не обновляется и не поддерживается уже в течение долгого времени в пользу нового движка.

Другие вопросы по тегам