Что такое модуль WebAssembly (Wasm)? - PullRequest
0 голосов
/ 05 октября 2018

Читал документы MDN относительно Wasm.Они использовали термин модуль WASM довольно много раз.Их определение было следующим:

Объект WebAssembly.Module содержит код WebAssembly без состояния, который уже скомпилирован браузером и может эффективно использоваться совместно с рабочими и создаваться несколько раз.Чтобы создать экземпляр модуля, вызовите вторичную перегрузку WebAssembly.instantiate ().

Я не совсем понял значение этого.Модуль веб-сборки - это просто файл Wasm или что-то еще?

1 Ответ

0 голосов
/ 06 октября 2018

WebAssembly - это низкоуровневая форма кода, которая может выполняться в современных браузерах.Чтобы выполнить этот код, браузер должен скомпилировать его, хотя, поскольку он низкоуровневый, эта компиляция является относительно быстрой и простой по сравнению с JavaScript.

API WebAssembly отделяют этап компиляции от создания и выполненияшаг.Поэтому модуль WebAssembly - это скомпилированная версия вашего кода WebAssembly (который является файлом wasm, на который вы ссылаетесь), который готов к реализации и выполнению.

...