Web is hot. We all are in the web. People don’t like natives things much. They want everything in the web. Online.
These two points helped creating the third reason, which is npm. Currently npm is the largest package manager on earth. pip, gem etc are no where close and npm is still becoming fat day by day.
What is WebAssembly (wasm)
Is web assembly a new language?
Ah.. not really. It’s more similar to machine language. Though you can code on it; but you won’t. Cause you know english language, not machine language.
Very much. It’s certainly a very low level language which will provide better ways to communicate with the hardwares. It won’t even provide an automatic garbage collector.
Is wasm actively evolving?
Yes. There’s an active group of folks from Mozilla, Google, Apple, TC39 and many more. You can find them in github.
You can use browsers like
Chrome Canary (which is chrome only with experimental features available) to run your WebAssembly code.
Any way to use in normal browsers?
How wasm is a threat to JS?
But with the rise of WebAssembly, you will soon find new languages coming into the market. Event the other popular languages like C#, Java, Python will also start supporting web programming, cause they will compile everything to wasm.
- Multi thread
- VR & Augmented reality
- Better graphics
- Playing with memory blocks
- Native compilation support
However all those points are just possibilities, but not included in ECMA specs yet. But certainly those are not just imaginations too.