Why is WebAssembly good news for everybody … and not solely for C/C++ devs ?
Mozilla announced this week that, thanks to a close cooperation between companies, WebAssembly is now available and ready to use in every major web browser … and this is great news.
What is WebAssembly ?.. (in a few words)
WebAssembly, as its name suggests, is a very-low level language for the web : it is mainly a compilation target that enables programs written in C/C++ (or, in the future, other strongly typed languages) to be executed in the browser at near native speed.
As of today, WebAssembly (or wasm) programs run at 1.2x native code, which allows for never seen before performances in the browser.
If you want to know more about it, please find, at the bottom of this article, two great talks about this technology.
So, What does it mean for web developers ?
While WebAssembly has still a long way to go before reaching its full potential, nothing prevents you today from compiling your favorite library and use it in your next web application project !
You may also want to write the CPU-intensive parts of your app directly in C/C++ to benefit from its speed : WebAssembly clearly opens new ways of building high-performance web applications.
How do I get started ?
WebAssembly already has a neat website with tons of info: http://webassembly.org/
You may also want to watch these two very interesting talks about the technology: