What is Dot Net Core?

Before learning about Asp.Net Core MVC we must understand, What is dot net core?

What is the dot net core?

Dot net core is an open-source and cross-platform framework that is used for building several types of applications.

Dot net core is supported by Microsoft.

System requirement for dot net core development

Dot net core is a cross platform framework. As a result we can develop the dot net core applications on following operating systems –

What type of applications can be developed using dot net core?

Dot net core is an excellent framework to develop the following types of applications –

  • Web
    • Web application (using Asp.Net Core)
    • Web API
    • Razor pages web application
    • Microservices
    • Blazor
  • Console
  • Mobile
  • Desktop
  • IoT (Internet of things)
  • ML (Machine learning)
  • Gaming
  • Unit testing
  • Cloud
  • Class library
  • and lots more.

Features of dot net core

Dot net core has rich set of features and because of this dot net core is the first choice of developers.

  • Free – No fees or license is required even for commercial applications.
  • Open source – Entire code is available on GitHub
  • Cross-platform
  • Supported by Microsoft
  • CLI support

Programming language used in dot net core

You can use following programming languages in any dot net core applications –

  • C#
  • F#
  • VB (Visual Basic)

Package management

All the packages used in any dot net core based application are available on nuget.

Dot net core community

Dot net core has a broad community of developers. You are welcome to join these communities and discuss your issues, queries, or any other information with the others.

Dot net core community – https://dotnet.microsoft.com/platform/community


Home – Asp.Net Core MVC tutorial