Как параллельно выполнить javascript код на Android без web workers?

Существует приложение на javascript которое запускается на iOS и Android через компонент браузера (в случае с Android соответственно WebView).

Приложение содержит сложную вычислительную логику, которую нужно запускать параллельно. На iOS задача решилась через web workers.

На Android web workers поддерживаются начиная с версии 4.4, что меня не устраивает. Я написал эмуляцию web workers через создание дополнительных WebView. Но оказалось что javascript код в разных экземплярах WebView не не выполняется параллельно.

Можно ли заставить несколько WebView работать в разных потоках?
Или, как вариант, существуют ли альтернативные способы выполнить javascript в Android?

ЗЫ:
Нашел на stackoverflow подтвеждение моих догадок о том, что во всех WebView, JS выполняется в одном потоке.

Соответственно интересует вопрос существуют ли сторонние движки JS для Android?
  • Вопрос задан
  • 2941 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Elizavetta
Matroid: gamedev/js-разработка
Если нет вариантов запустить webView отдельно, остается реализовать воркеры.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы