Web assembly looks like the next best thing in web technologies. Even though the first release happened fairly recently, namely in early 2017, there were rumors and anticipation long ago. With a quick google searching, I found this HackerNews article, almost 3 years ago, for example.
So what is all the hype about WebAssembly? As with all new (and promising) technologies, there is information overload in the air, I made a compact FAQ to help you get up to speed with this new kid in the town
Without further ado, let’s start:
WebAssembly’s first motivation was speed, as it promises to achieve a near-native performance of the language the binary is written to.
For completeness sake, here is the complete list of supported languages.
Quoting the FAQ of the official repository
Thank you for being so polite. :) You can find an example in the last section of the article.
I can answer in two words. ALREADY THERE. Please check the roadmap for more information.
All the major browsers support at this very moment(78.64% of the users at the time of writing this). If you are one of the 22% that is not in the club, I am afraid I have not read something related to this case. You may have to switch browsers.
Blazor is a recently released framework from Microsoft and allows you to do full stack development with C#, with the precious help of WebAssembly. As Microsoft claims, at the time this article was written, the framework is not ready to be used on production apps, but it looks like a great Node.js competitor.
We cannot be sure at this very moment, but here are my thoughts.
Thank you for taking the time to read this article. I hope that I provided a clean and clear primer on WebAssembly, that lay the groundwork just fine.
Below are some sites to visit, if you want to enhance your knowledge to this technology
Originally published at perigk.github.io.