Web components are some of the most exciting technology I’ve seen in a long time. They promise to revolutionize how we write, maintain, and ship HTML-based applications. With web components, you can extend the set of HTML tags specific to your site while still providing the functionality you intended with less markup.
And then there’s Web Assembly, or Wasm for short, a technology that opens up a world of possibilities. It enables all ecosystems to package functionality in a reusable format that can be deployed across a wide range of platforms.
Could we combine them to provide ASP.NET Core with brand-new server-side rendering functionality while avoiding the client-side costs of web components as they attach to the DOM? Sure we can! With Enhance Wasm.