I am a passionate web developer. The technology stack I mostly use is ASP.NET Core (C#) on the server and Angular (TypeScript) on the client. Having to constantly switch between two programming languages and frameworks isn’t very efficient. Because of this, I started using Node.js on the server some years ago. It allows me to use TypeScript consistently.
Blazor is tempting for me because it also allows me to focus on one programming language. However, this time I can use my favorite language C#. Awesome :-)
At the time of writing, Blazor is in a very early stage. Microsoft calls it an experimental project. Its first public preview has been announced on March 22nd, 2018.
Today, nobody knows for sure what the future of Blazor is. It might change fundamentally, it might even never see the light of day. Don’t build production systems with it today! It’s time to experiment, contribute, and give feedback.
If you want to execute and experiment with the code shown on this page, download the complete samples from GitHub.
Feel free to look at or use my slide deck for Blazor introductions:
Do you have questions? Found a bug in this website?