Blazor uses WebAssembly to allow for running .NET on the Web. This shows another key feature of WebAssembly, which is it's portability. Allowing code of different languages to be run in more places (such as the web browser!). All DOM interaction is done with glue code using JavaScript. WebAssembly is used to bootstrap the .NET runtime, and run the .NET assemblies!
","project":{"name":"Blazor","logo_url":"https://devblogs.microsoft.com/aspnet/wp-content/uploads/sites/16/2019/04/BrandBlazor_nohalo_1000x.png","website":"https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor","description":"Blazor allows developers to build client web apps with C#, powered by WebAssembly.","keywords":"c# .net net dot microsoft production ui user interface dom","key":"blazor","createdDate":1574502302000}}}