There are mainly async and await keywords,These keywords very easily provide the facility to create multi-task applications and allow us to write codes that are asynchronous in the way they are retrieved on the webpage of our web application. As a result, our webpage is not blocked until our data is fully retrieved on our webpage.
Basically, the entire Attention of ASP.NET 5 is on Performance Improvement itself. Therefore, many features related to improving the performance of ASP.NET applications have been added in this version, under which Functionalities related to Improved Zip Compression Facility, Regex Timeout, Profile Optimization, and Garbage Collections have been improved.
ASP.NET is a framework that is used to create Microsoft Technology-Based Web Applications. These are applications that run on the network, while users have to use a client application such as a Web Browser to use these applications.
These applications run on Intranet in the same way as on the Internet. Therefore, usually, now most of the application software is not developed as desktop-based but the web-based application only, because web-based applications not only run like desktop applications but also run on the Internet. As a result, the same Application Software can be used in both places while Desktop Applications run only on Desktop and not on Web.
Improvement of ASP.NET
After ASP.NET 2.0, no other improvement of ASP.NET was launched until ASP.NET 3.5 version because some more Versions were launched between 2.0 and 3.5 of the .NET Framework, which were different types of development like That belonged to Windows Communication Foundation (WCF), Windows Workflow (WF) and Windows Presentation Foundation (WPF). Whereas under ASP.NET 3.5 two very useful features named LINQ and ASP.NET AJAX were added.
However LINQ was a framework that we can use not only in our ASP.NET web application but also in any kind of application of .NET Framework and basically LINQ, Functionality of ASP.NET Does nothing more than provide the facility to achieve in a simple way. That is, if we want, we can use it in our web application, while we can create the functionalities provided by it in any other way without using LINQ.
Whereas ASP.NET AJAX is a different type of technology, which provides the facility to dynamically refresh or reload its content without reloading a webpage. The same functionality was originally added to ASP.NET 3.5 because at the time ASP.NET 3.5 was launched, the AJAX technique was being used extensively.
In fact, one-page websites became very popular due to ASP.NET AJAX technology, under which there was only one webpage in a web site or web application. Whereas all the Contents of the Web Site were Dynamically Retrieve and Render on the same webpage as per the requirement and this work was performed completely through AJAX technique. (LINQ and AJAX)