Веб-сборка — это двоичный код или байт-код, который выполняет всю тяжелую логику и может использоваться в вашем javascript.

Да, браузеры могут понимать двоичный код, и поскольку это байт-код, написанный на языке со статической типизацией, таком как Rust или C/C++, он может повысить производительность.

Я не эксперт в Web-Assembly / WAMS, я тоже учусь, поэтому в этой статье я поделюсь простым примером, который поможет вам понять работу Web-Assembly и начать работу с ней.

Давайте начнем:

1. Сгенерируйте байт-код или двоичный код:

Чтобы сгенерировать байт-код WASM, я использую следующий инструмент: https://wasdk.github.io/WasmFiddle/, который создает для вас модули .wasm из C-программы.

Я использую следующую простую c-программу для вычисления факториала числа.

Просто вставьте свой код языка C в верхний левый раздел, нажмите build, который скомпилирует и создаст файл WASM или вернет ошибку, если в коде есть какие-либо синтаксические ошибки.

После сборки просто щелкните значок загрузки WASM, чтобы загрузить файл WASM (байт-код/двоичный код), который будет использоваться в приложении.

2. Используйте файл WASM в своем Javascript.

Большинство современных веб-браузеров выполняют веб-сборку «из коробки».

Вам просто нужно загрузить файл .wasm, и вы можете начать выполнять функции из файла .wasm напрямую с помощью Javascript.

Это все…

Спасибо за чтение.