History of microsoft asp.net




















NET was released 17 years ago in early as part of the version 1. NET Framework. It was initially designed to provide a better web platform than classic ASP and ActiveX, one that would feel familiar to existing Windows developers. NET earlier than you might remember. This is the first part of a series of 3 articles that will cover the history of ASP. NET Core releases. Update: Part II has been published.

The History of ASP. Update: Part III has been published. NET Core. Microsoft released ASP. NET to the world as part of the 1. NET framework during January NET at that time wrote :. In the last several months, the industry has awakened to the promise of Web Services.

Of course, browser standards were only a dream and techniques like JavaScript forking for multi-browser support were commonly promoted. Enterprise developers who were used to create desktop applications were increasingly moving towards web applications, often deployed on corporate intranets. It was then that Microsoft released the. NET framework 1. NET Web Forms being a core part of the package.

To overcome these challenges, Microsoft finally came up with its own managed and interpreted platform, the. NET simply known as Visual Basic today.

The 1. NET Web Forms. Win Forms was designed to be the successor to VB6 for developing Windows desktop applications, providing a RAD experience around a forms designer in Visual Studio that would be familiar to VB6 developers. NET Web Forms would then provide a very similar experience for developing web applications, with a similar forms designer in Visual Studio and a programming model that would truly resonate with their existing desktop developers.

Its name also suggested this new framework was the successor to the classic ASP scripting framework. This was magical at the time and made the transition to the web smoother for developers used to Windows applications. Or at least on paper, because this was only possible through some clever abstractions around which the Web Forms framework was built, abstractions that would hide the reality of the web and would end up causing the shift to MVC!

Web Forms was designed following the Page Controller pattern, which is one of the classic web presentation patterns. Each page in the application is created as a Web Form and associated with an. The page is loaded through a GET request and sent to the browser.

Each Web Form had two distinct parts. The aspx template that ultimately defined the HTML of the page, and the class that implemented the Page Controller and provided the necessary logic.

This would be the HelloWorld. The ASP. The final HTML and JavaScript sent to the client is generated by the framework when rendering the page and depends on both its properties and potentially , the client.

Each of them gets a variable added to the code-behind class. There is one in the earlier example, the span mySpan , with its corresponding variable of the code-behind class. The asp:button in the example shows another interesting characteristic. Server Controls can render the necessary HTML and JavaScript to process an event on the server through PostBack requests, which is nothing else than a POST request to the same page, alongside its current state and the name of the control and event that was triggered.

A method in the code-behind class can be associated with each of these events, so it can be executed on the server during the handling of the PostBack request.

The server would then instantiate the same page controller class, which can then react to the post back. This model would be immediately familiar to developers used to working with desktop applications where the view and page controller run as part of the same process. However, it hid from them the fact that client and server were separated over a network, one stateless by nature.

This was a sign of the times, since clients were not as powerful, nor browsers as advanced as they are today. Most web sites use reverse proxies to take requests from your web browsers and then forward to the application servers in the background. Microsoft has its documentation here.

NET Core. Issues started to appear during development, so later Microsoft made ASP. Look for other interesting posts like this one? You can visit the index page. Two pieces of important software were required by ASP. So web apps were developed on Cassini, and then deployed to IIS. That can be seen as ASP. So ASP. Well, quite lengthy, but I hope I put all necessary pieces together and you enjoy reading it. Get Started Download.

Blazor is a feature of ASP. Blazor gives you real. NET running in the browser on WebAssembly. Learn about Blazor. NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.

NET extends the. NET developer platform with tools and libraries specifically for building web apps. Dig deeper: What is ASP. NET performs faster than any popular web framework in the independent TechEmpower benchmarks.

Data sourced from official tests available at TechEmpower Round NET supports industry standard authentication protocols. NET provides a built-in user database with support for multi-factor authentication and external authentication with Google, Twitter, and more. NET forums , and more.



0コメント

  • 1000 / 1000