Blazor University Learn the .NET SPA framework from Microsoft
Ctrl X

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

Browser From version
Android browser 67
Chrome 57
Chrome for Android 74
Edge 16
Firefox 52
Firefox for Android 66
iOS Safari 11
Opera 44
Opera mobile 46
Safari 11
Samsung Internet 7.2

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