.NET Core is the latest version of .NET from Microsoft which is a subset of .NET foundation. Microsoft has made .NET Core extremely flexible, the runtime can be packaged along with the application and run multiple versions of runtime in parallel on the same machine. Microsoft also made .NET Core open-source using MIT and an Apache 2 license which will be supported by both Microsoft and the GitHub community. The source code for .NET Core is available at https://github.com/dotnet/core.
.NET core has been built with the intention of removing the dependency on Windows OS libraries. It is backward compatible and cross-platform, supporting Windows, macOS, and Linux. It can be used on any device and even in the cloud. It comes with great tooling support which we will be looking at in the upcoming sections. Most operations can be performed using a single command-line...