Thank you for purchasing the MEAP edition of WebAssembly in Action.
WebAssembly is exciting not only because of the performance improvements it can bring or even the code reuse opportunities. This technology is already supported in all modern desktop web browsers (Chrome, Edge, Firefox, Opera, and Safari) as well as many mobile web browsers. In addition, the browser makers and the WebAssembly working groups are not standing still. They’ve been hard at work making improvements to the technology to speed up performance even further and bring additional features.
While a lot of information about WebAssembly can be found on the web, it’s not always easy to understand how to get started. In addition, being a technology that has advanced rapidly, some of the information that exists is no longer up to date. By the end of the book you should understand:
- What WebAssembly is, the problems it solves, how it works, and the various ways that WebAssembly modules can be created using C or C++ and the Emscripten toolkit
- How multiple modules can talk to each other