Комментарии 10
Т.е. если для некоторой функции WASM не даст значительного ускорения, то останется только страдать?
Это зависит.
Обычно производительности PWA хватает, но вот такие числодробилки перевариваются плохо.
Если у вас как раз такая ситуация и WASM не помогает, то стоит задуматься над тем, а точно ли нужны эти вычисления на клиенте?
Я с Flutter не работал, да и в WASM всего раз приходилось компилировать одну C++ утилиту.
Т.е. на Flutter нет возможности написать числодробилку без блокировки UI-треда или я вас не так понял?
Интересно что за логика такая, что после авторизации юзера надо много чего-то считать на фронте? Понимаю, разнообразию бизнес-фич нет предела, но всё же интересно)
Это может быть, например, генерация RSA ключей (или любая другая криптография).
В таком случае может подойти Web Crypto API, конкретнее SubtleCrypto.
Рекомендую все такие операции проводить только в воркерах - они для этого и были придуманы.
Как мы WASM в PWA на Flutter прикручивали