Blazor Framework - Why the interest?

Blazor is a big step in modern web technology for Microsoft developers. Utilizing c# for front end development instead of javascript, it allows the back end and front end to be written in the same familiar language. It compiles and runs in native WebAssembly. This results in speed increases and reduced data transfer. Not only that, but it doesn't even need a web browser to run in, acting like its own self-running app. 

Let's look at some benefits of WebAssembly:

  • It was designed as a compiler target
  • It is supported by all major browsers
  • It can diverge from JavaScript semantics as much as needed
  • It is backwards compatible
  • Better load times compared to JavaScript