Существует приложение на 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?