Modern .NET is powerful, open-source, cross-platform and welcoming to all, with mature tooling accompanied by rich ecosystems. Latest .NET updates empower developers to build the next generation of cross-platform .NET apps - a truly single code base powers apps for mobile/desktop/web, with native web UI or Skia rendering. While Blazor is the .NET way of building modern web apps, Blazor does not need to be confined to the browser – it can also power native cross-platform device experiences. With modern .NET, web and native apps share a runtime, promote code reuse across platforms & enable modernization strategies.
WebAssembly can easily bring .NET C#/XAML code to the web browser, with pixel perfect rendering. Blazor Hybrid, on the other hand, allows developers to render Blazor UI inside an abstracted WebView – Blazor runs locally on .NET. This enables .NET class libraries, Blazor UI components, JS Interop and CSS styles to be easily shared between web & native mobile/desktop apps.
But what if you had years of investments into JavaScript SPA apps written with Angular/React/Vue? It’s cool – armed with Hybrid WebViews, modern .NET can welcome JS to native mobile/desktop land. Web components and styles can be easily shared between web & native apps, while having full platform API access. JavaScript & .NET can freely talk to each other – the JS Interop helps. Welcome to the hybrid mindset with .NET – let’s mix & match technology stacks & move apps forward.