Веб-сборка — это двоичный код или байт-код, который выполняет всю тяжелую логику и может использоваться в вашем 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.
Это все…
Спасибо за чтение.