DEV Community

Steve Mak
Steve Mak

Posted on

Overview of ASP.NET & ASP.NET Core

ASP.NET

Reference

ASP.NET Web Forms .aspx

  • Initial release on January 5, 2002.
  • A framework for building modular pages out of components, with UI events being processed server-side.
  • Web Forms was included in the original .NET Framework 1.0 release in 2002.
  • The first programming model available in ASP.NET.
  • Code-behind model.
  • Unlike newer ASP.NET components, Web Forms is not supported by ASP.NET Core.
  • File extension: .aspx, .cshtml, .vbhtml

Reference


ASP.NET MVC

  • Initial release on March 13, 2009.
  • Stable release on November 28, 2018.
  • Allows for building web pages using the model–view–controller design pattern.

Reference


ASP.NET Web Pages (Razor) .cshtml .vbhtml

  • Initial release on January 2011.
  • A lightweight syntax for adding dynamic code and data access directly inside HTML markup.
  • The namespace for Razor Engine is System.Web.Razor

Reference


ASP.NET Web API

A framework for building Web APIs on top of the .NET Framework.

Reference


ASP.NET WebHooks

Implements the Webhook pattern for subscribing to and publishing events via HTTP.

Reference


SignalR

A real-time communications framework for bi-directional communication between client and server.

Reference


ASP.NET AJAX

An extension with both client-side as well as server-side components for writing ASP.NET pages that incorporate Ajax functionality.


ASP.NET Dynamic Data

A scaffolding extension to build data driven web applications..


ADO.NET

A data access technology from the Microsoft .NET Framework that provides communication between relational and non-relational systems through a common set of components.


Entity Framework (EF)

  • Initial release on August 11, 2008.
  • Stable release on September 29, 2019.
  • An open source object-relational mapping (ORM) framework for ADO.NET. It was a part of .NET Framework, but since Entity Framework version 6 it is separated from .NET framework.
  • The first version of Entity Framework (EFv1) was included with .NET Framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1, released on 11 August 2008.

LINQ

LING to SQL

Allows to be used to query Microsoft SQL Server databases, including SQL Server Compact databases.

LING to Entities

The LINQ to Entities provider allows LINQ to be used to query various RDBMS data sources. Several database server specific providers with Entity Framework support are available.


ASP.NET Core

Reference

.NET Core is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems.[5] It is a cross-platform[6] successor to .NET Framework.[7] The project is primarily developed by Microsoft and released under the MIT License.
ASP.NET Core version 3 works only on .NET Core dropping support of .NET Framework.

Identity Core

MVC Core

  • Initial release on 27 June 2016.

Razor Page

Web API

Blazor

Entity Framework Core (EF Core)

A modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
Reference: https://github.com/dotnet/efcore

gRPC

NuGet

Top comments (0)