Консультация webAssembly
Есть код на javaScript,использующий большое количество библиотек.
Надо:
1. Повысить скорость работы \ быстро исполнять код в браузере
2. Увеличить количество поддерживаемых версий браузеров и устройств.
3. Защитить содержимое кода, используемых внутренних файлов.
Вариант "обфускация + хэширование переменных + соль" не подходит.
Размещение функционала в облаке не подходит из-за высокой задержки обработки видеопотока.
Код должен работать на устройстве пользователя с watermark, при этом из него нельзя выделить основные части алгоритма, отредактировать и использовать его функциональные части по какому-либо назначению.
Предположение:
Возможно, что эту проблему можно решить через перевод ключевого функционала с javaScript на WASM.
Вопросы:
1. Возможно ли это?
2. Как это сделать?
3. Есть ли автоматические инструменты перевода кода с js на wasm байт-код?
4. Сколько это будет стоить?
Если у кого-то есть альтернативные мысли\решения проблемы, прошу написать, связаться и обсудить.