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