Even though it's just alpha-quality tech at this point, Blazor has stirred up tremendous interest in the .NET developer community, stealing the show during a recent keynote address at the Visual Studio Live! conference in Austin.
The experimental project -- developed on the ASP.NET section of GitHub -- is described as a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
WebAssembly allows for compilation of high-level languages (C/C++/Rust/C# and so on) for deployment on the Web in both client and server applications.
Other improvements in v0.4.0 -- coming just a month after 0.3.0 was released -- include:
- Add event payloads for common event types
- Use camelCase for JSON handling
- Automatic import of core Blazor namespaces in Razor
- Send and receive binary HTTP content using HttpClient
- Templates run on IIS Express by default with autobuild enabled
- Bind to numeric types
Full release notes can be found here, posted by Daniel Roth, who reminded everybody, "Please note that this is an alpha quality release and is not suitable for production applications."
Many in the developer community can hardly wait. "Is debugging support near?" asked one developer in a comment to Roth's announcement post. No answer yet.
David Ramel is the editor of Visual Studio Magazine.