Official support from W3C
The arrival of WebAssembly expands the range of applications that can be achieved by simply using Open Web Platform technologies. In a world where machine learning and Artificial Intelligence become more and more common, it is important to enable high performance applications on the Web, without compromising the safety of the users. - declared Philippe Le Hégaret, W3C Project Lead.
What is web assembly?
According to the official website Wasm is definded as followed:
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications.
What does this mean?
What are the benefits of web assembly?
It brings better performance to the web. Especially for loading times, and heavy math stuff like games or 3D modelling. It offers a good compile target for the web, so that people can choose which language they code their websites in.
- Files can be a little smaller to download since it is a binary format.
- Wasm is faster to parse and compile because it is much closer to machine code.
- It can be substantially faster to run, again because it’s close to machine code, and because it has static types and is generally designed for speed.