Here it is: WebAssembly Introduction


Hi, I was thinking of making an article about WebAssembly. That hot new technology that hasn’t yet hit itself through. But here it is now.

What is WebAssembly?

WebAssembly or Wasm is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

It is designed to act at least in part as a successor to JavaScript, and its main advantage over JavaScript can be considered to be a much lower-level presentation, which is why it can execute code more efficiently than JavaScript.

Major browser developers e.g. Chrome, Firefox and Safari, among others, are committed to supporting WebAssembly in their browsers.

Wasm has portability to run alongside Javascript and other host languages.

Wasm Examples

You can check a many examples here and here.

Why Wasm isn’t it more widespread then?

So it's the hot technology (common opinion) so why it's not more widespread and popular like some new random javascript framework?

Just like Bits and Pieces blog says: Maybe it's causes because poor marketing.

In fact there is a lot of articles about WebAssembly and major browsers support Wasm too, but it's not widespread. I really want to see in future that developers use Wasm, but will Wasm ever become the Web defacto language? I don't think so.

You can check what is made with WebAssembly here.


Post a Comment