Я должен запустить серию сценариев JavaScript в приложении C ++. Большинство из них — повторяющиеся действия. Пример кода Вот.
Я знаю Qt, так как версия 5 содержит 2 движка JavaScript: QtScript и QJSEngine.
У меня вопрос, в каких ситуациях мы должны использовать то или иное? Что работает лучше и в каких ситуациях?
Если вы находитесь в новой разработке и еще не зависели от какой-либо из них, вам определенно следует использовать QJSEngine. Существует множество статей, в которых можно найти объяснение различий с технической точки зрения, например
Я бы посоветовал взглянуть на это нить
Как хорошо на этот один.
В настоящее время QtScript является чисто совместимой частью Qt, в нем отсутствует интеграция с QML, а также он уже давно не обновляется и не поддерживается в пользу нового движка.