in short, compile and run languages such as java-c#-python,.... into the browser we called Webassembly.
WebAssembly is not generally coded by hand, but rather, it is cross compiled from other high level programming languages. For example, it is possible to cross compile Go, C, C++, and Rust code to WebAssembly. Thus the module which has already been coded in some other programming language can be cross compiled to WebAssembly and used in the browser directly.
Application of WebAssembly (WASM)
Where was WebAssembly supposed to be used at first? First of all, in tasks for processing heavy-duty tasks directly in the browser.
- Game development
- Video editing/streaming
- Image recognition
In part 2 we are going to write our first WebAssembly code with golang 😉