Monday 1 February 2021

What is WebAssembly?

 WebAssembly (abbreviated “Wasm”) is an instruction set designed to run on any host capable of interpreting those instructions, or compiling them to native machine code and executing them.

Wasm is an instruction set that is formatted in a specific binary format. Any host (hardware or software) that adheres to this specification is therefore capable of reading binaries and executing them – either interpreted, or by compiling directly to machine language specific to the device.

Wasm is akin to the common instruction set (Common Intermediate Language) that .NET source code compiles to. Just like .NET, Wasm can be generated from higher languages such as C#.



Blazor does not require .NET to be installed on the client in order to run through WebAssembly.

Supported browsers

BrowserFrom version
Android browser67
Chrome57
Chrome for Android74
Edge16
Firefox52
Firefox for Android66
iOS Safari11
Opera44
Opera mobile46
Safari11
Samsung Internet7.2

Data from CanIUse.com (https://caniuse.com/#search=wasm)

No comments:

Post a Comment