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

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

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

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

5

Решение

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

Я бы посоветовал взглянуть на это нить
Как хорошо на этот один.

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

3

Другие решения


По вопросам рекламы [email protected]