Web Assembly: The Good Parts
So what is Web Assembly anyway?
Web Assembly is a platform, language, compiler target, and framework all at once, let me explain…
Any language compiled down to the Web Assembly format will be executable on any browser, which as of this year includes Safari, Chrome, Firefox, and Edge.
Time for a brief history…
Enter Web Assembly.
Why Does it matter?
So what’s the big deal with web assembly?
In a nutshell, it’s speed.
This is a huge deal. Everything can run on the web browser performantly. No more downloading software, no security risks because everything is sand-boxed in a window, no need to pre-compile or install software. Just open a tab and start up your favorite game engine, or 3D CAD software, or anything…
So what does this really mean for me?
A few things.
First of all, if you’ve always been interested in learning new, lower level languages, we now live in a world where you can write a C program and import it into your web applications like any other module.
Just npm install mySuperCoolProgram.c (sort of).
As Web Assembly grows in adoption, developers will gain access to an even wider, higher performing, library of code to use in their projects.
Eventually, “installing” something could become a thing of the past. Optimized, pre-compiled code could be live streamed to you through a browser for any application, and that’s something worth getting excited about.