Sunday, February 16, 2020

Microsoft Blazor Web Framework for Dot Net



ASP.Net is the most trending and widely used technology. It is a developer platform made up of tools, programming languages, and libraries for building many different types of applications. Recently, Microsoft announced a new web framework Blazor, which offers several more opportunities for the ASP.net developers to build ASP.net solutions. 

In this blog, let’s know more about the latest launched Microsoft ASP.net framework known as Blazor. 

Microsoft Blazor Framework 

According to Wikipedia, Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML. It is developed by Microsoft. 

It is expected that in the future,  this new framework will turn as the most preferred choice of the developers. However, the Blazor ASP.Net framework is based on a Single Page Application (SPA).  It offers to build a client web UI framework based on .NET. This framework supports all Operating systems Linux, macOS, and  Window. 

The design of the  Blazor framework has been inspired by JavaScript frameworks including Angular and React. With Blazor frameworks, developers can build web apps by using c# and HTML languages. It offers several features that involve support for server streaming. 

This framework allows ASP.net developers to connect web applications directly with GRPC services by eliminating the HTTP server as a Proxy. 

How does Blazor come from? 

It is expected that Microsoft will provide experimental support with the Blazor web development framework to develop native mobile applications. This framework was introduced in 2017 only, at the time of the experiment

in hosting the .NET runtime. The name has been driven from Razor, which is similar to the syntax used in ASP.NET, However it helps ASP.NET developers to combine HTML with C# code. In the same way, Blazor allowed that C# code to execute in the browser instead of on the server.

In 2018, Microsoft observes more to its functionality and turned it as an official part of  ASP.NET Core. Eventually, the functionalities of the Blazor were also extended and it introduced and integrated to the Blazor server, It helps to run code on the server and enables us to communicate with the UI in the browser with real-time messaging. 

Later, Microsoft examines it more and finds it an appropriate frameowrk which has an ability to meet with the modern development process. Recently Microsoft announced it as an open-source web framework for ASP.NET developers, and they have further plans for this framework. 

Future Plans for Blazor by Microsoft 

According to the Sources


  • Blazor Hybrid is an experiment in hosting Razor components inside Electron, to create desktop applications.
  • A project to create desktop Blazor or .NET Core applications using WebWindow, which avoids having to bundle any browser components by using what is native to the operating system (Chromium-Edge on Windows, WebKit on Mac, WebKitGTK+ 2 on Linux).


Further Added 

Microsoft's Eilon Lipton, principal software engineer, explains that Mobile Blazor Bindings "enable developers to build native mobile apps using C# and .NET for iOS and Android using familiar web programming patterns." The actual UI components are based on Xamarin Forms, but instead of using the Xamarin flavour of XAML to define the UI, it uses Razor syntax.

Conclusion 

Microsoft Blazor is the future technology for the ASP.NET developers, which is expected to be extended and sort the several challenges of the .Net development. 

Read Also:




0 comments:

Post a Comment