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

WebAssembly выполняет долгожданное обещание веб-технологий: быстрый код, типобезопасность во время компиляции, выполнение в браузере, на встроенных устройствах или где-либо еще. Rust предоставляет мощь C в языке, который строго следит за безопасностью типов. Объедините оба языка, и вы сможете писать для Интернета, как никогда раньше!

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

Он даже покажет модули WebAssembly с горячей заменой для управления светодиодами на Raspberry Pi.

Дополнительная литература:

JavaScript против C++ против WebAssembly: скорость, скорость, скорость

Заменит ли WebAssembly JavaScript в будущем?

Почему вам стоит перейти с Node.js на Rust в 2020 году