The Microsoft ASP. Blazor, a Web UI framework that runs. NET in any browser through WebAssembly, is officially open source recently.
Blazor is designed to simplify the build process of a fast single-page. Net Browser app that uses web technologies such as CSS and HTML, but uses the C # language and Razor syntax instead of JavaScript to build composable Web UIs. WebAssembly allows. Net to run in a browser by providing a format for compiling to the WEB and loading efficiently.
Blazor has all the features of a modern WEB framework, including:
Component model for building the composable UI
Routing
Layout
Forms and Validation
Dependency Injection
JavaScript Interop
Real-time Reload in browser during development
Server-Side Rendering
Fully Debug. NET in the browser and IDE
Ability to run on earlier versions of (non-WebAssembly) browsers via Asm.js
It should be noted that Blazor is an experimental project. It is not a product that is committed to the product. This is to give us enough time to fully investigate the technical issues associated with running. NET in the browser and to make sure that we can build what developers like and can increase productivity. In this experimental phase, we look forward to communicating with early Blazor adopters like you to listen to your feedback and suggestions.
Original address: Https://www.oschina.net/news/93475/microsoft-opensource-blazor
Microsoft Official Open source Blazor, bringing. NET back to the browser