ASP.NET Core is a new open-source and cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

It was developed by Microsoft to permit programmers to make dynamic websites, web applications and internet services.

It was initial discharged in Jan 2002 with version 1.0 of the .NET Framework, and is that the successor to Microsoft’s Active Server Pages (ASP) technology. ASP.NET is made on the Common Language Run time (CLR), permitting programmers to put in writing ASP.NET code exploitation any supported .NET language. The ASP.NET SOAP extension framework permits ASP.NET parts to method SOAP messages.

ASP.NET’s successor is ASP.NET Core. it’s a re-implementation of ASP.NET as a standard internet framework, along side different frameworks like Entity Framework. The new framework uses the new ASCII text file .NET Compiler Platform (code name “Roslyn”) and is cross platform. ASP.NET MVC, ASP.NET internet API, and ASP.NET websites (a platform exploitation solely Razor pages) have unified into a unified MVC

ASP.NET supports number of programming models for building web applications:

  • .Net Web Forms – a framework for building modular pages out of components, with UI events being processed server-side.
  • .Net MVC – allows for building web pages using the model view controller design pattern.
  • .Net Web Pages – a lightweight syntax for adding dynamic code and data access directly inside HTML.
  • .Net Web API – a framework for building Web APIs on top of the .Net Framework
  • .Net Web Hooks – implements the Web Hook pattern for subscribing to and publishing events via HTTP.
  • Signal IR – a real-time communications framework for bi-directional communication between client and server.