Blazor WebAssembly runs C# code in the browser
Almost exactly 20 years ago, Microsoft released the .NET framework for the first time, fulfilling the wishes of numerous developers. Now they could finally develop web applications using Microsoft technologies.
In the meantime, the .NET framework has asserted itself as one of the leading platforms for developing web applications. These are mainly created with ASP.Net MVC and the C# programming language. With .NET Core, Microsoft supports not only Windows but also Linux and MacOS, i.e. practically all currently relevant operating systems.
The principle of a web application has hardly changed for a long time. On the server side, a web page is generated in HTML and a browser displays it (GET). When the user has entered data and clicks on a button, this data is sent to the server (POST). Only the technologies used to generate and vary these web pages have continuously evolved.
Only one programming language required
Component-oriented structure of websites
Another advantage of Blazor WebAssembly is the component-oriented structure of web pages. Each element is regarded as a component and can communicate with the subordinate and superordinate components via data bindings. This results in high productivity advantages with programming, because the structure takes place modularly with the help of again-usable components.
Uniform programming language for all platforms
Beside Blazor WebAssembly Microsoft offers also Blazor server.
Microsoft plans still further profitable innovations for the future. For example, in the future it should also be possible to develop apps for Android and iOS as well as desktop applications for Windows with Blazor. Then we will finally have a uniform development environment and a uniform programming language for all platforms.
Programming individual web applications with Blazor now even more affordable: Blazor significantly simplifies the programming of modern web applications. trinidat passes on the savings made during the development of individual software one-to-one to its customers. This means that software can become cheaper. Or the savings are invested in better features, resulting in even better software.