Search notes:
.NET Core
.NET Core is a
development platform which can be installed on
Windows,
Linux and macOS.
This platform allows to build device, cloud and IoT applications.
.NET Core 3.0 (as well as upcoming versions of Xamarin, Mono, and Unity) will be updated to implement
.NET Standard 2.1.
.NET Core is
open source, using MIT and Apache 2 licenses.
The latest version of .NET Core was 3.1 whose end of support was December 2022.
The following version were simply named .NET 5, .NET 6, .NET 7 etc.
Constituents
Some important constituents of .NET Core include
- .NET Core runtime (type system, loading assemblies, garbage collector, native interop etc)
- ASP.NET runtime
- .NET Core CLI tools
-
dotnet.exe
.NET Core SDK
The *.NET Core SDK* consists of tools and libraries that can be used (or are required?) to create .NET Core applications or libraries.
The .NET Core SDK includes
- The .NET Core CLI
- NET Core libraries and runtime (for building and running apps)
-
dotnet.exe
.NET Core CLI
*.NET Core CLI* is the (cross-platform) toolchain to develop .NET Core applications.
App models
.NET Core supports three app models:
.NET 5
The next release of .NET core will be .NET 5.
.NET 5 tries to unify all .NET runtimes and frameworks.
See also
Some information about a .NET Core installation can be queried with
dotnet --info
.
Links
CoreFX is the foundational class libraries for .NET Core. It includes types for collections, file systems, console, JSON, XML, async and many others.