liveBook · Manning

.NET Framework

As explained in ASP.NET Core in Action, 3e

.NET Framework is Microsoft's legacy Windows-focused platform and runtime for building .NET applications.

.NET Framework is Microsoft's mature, Windows-focused platform for building .NET applications. Traditional ASP.NET depends on it, so those applications are tied to Windows rather than running cross-platform. section 2.2 section 1.3

Understand .NET Framework by comparing it with the platforms created for newer ASP.NET development:

  • ASP.NET runs on .NET Framework and is Windows-bound. section 2.2
  • ASP.NET Core runs on .NET Core and .NET 5+, enabling cross-platform development on Windows, Linux, and macOS. section 2.2
  • .NET Core and .NET 5+ reuse many .NET Framework APIs but remain separate, more modular platforms. section 2.2
Figure 2.2 The relationships among ASP.NET Core, ASP.NET, .NET Core/.NET 5+, and .NET Framework. ASP.NET Core runs on .NET Core and .NET 5+, so it can run cross-platform. Conversely, ASP.NET runs on .NET Framework only, so it’s tied to the Windows OS.
CH02_F02_Lock3

Use the platform relationship diagram to distinguish Windows-only ASP.NET on .NET Framework from cross-platform ASP.NET Core on .NET Core and .NET 5+. section 2.2

How ASP.NET Core in Action, 3e covers it

How deep it goes
Defines the platform boundary and compares APIs and portability, but stops short of runtime internals.
Examples
Uses a relationship diagram contrasting ASP.NET on .NET Framework with ASP.NET Core on .NET Core and .NET 5+.
How it connects
Connects .NET Framework with ASP.NET, ASP.NET Core, .NET Core, .NET 5+, and Windows.

Also explained in

Compare how 3 books explain .NET Framework →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of ASP.NET Core in Action, 3e. The section links point to the parts of the book it draws on.