Article

When Should You Use the .NET Core Framework?

Written by Avinash Mittal

Topic: LearningPublished April 24, 2020
No ratings yet599 viewsSign in to rate

.NET Core or ASP.NET is an open-source, cross-platform, high-performing web development framework that enables you to build a web application which can be run on Windows, Mac or Linux operating systems. A developer can build modern, cloud-optimized, IoT, Mobile Backend applications using this framework. Often times, this platform is used for cloud applications or refactoring large enterprises applications into microservices.

In this article, we bring you the details of when you should use the .NET Core framework.

When there are Cross-platform Needs

This framework can be used when applications need to run across multiple platforms such as Windows, Linux and MacOS. These operating systems are supported as development workstations, and this list of the supported operating systems will only grow in the coming years.

When Microservices are Being Used

Microservice is basically a form of service-oriented architecture that are comprisedof small, modular business services. Each of these services can run a unique process, be deployed independently and can be created in different programming applications. .NET Core enables a mix of technologies, which are lightweight and can be minimized for each microservice. Also, it is scalable as the new microservices are added.

When Docker Containers are Being Used

Containers and microservices architecture are often are used together. The reason being it is lightweight and modular; thus, .NET Core framework works very well with these containers. Server applications can be deployed cross-platform to the Docker containers. The .NET framework couldbe used for containers, but the image size wouldbe larger.

When you have High Performance and Scalable System Needs

Microsoft suggests that you should run .NET Core with ASP.NET Core for the best performance and scale. This becomes crucial when hundreds of microservices could be used, and a lower number of servers and virtual machines are required. The gained efficiency and scalability could then be translated into better user experience and additional cost savings.

When You Need to Run Multiple .NET Versions Side-by-side

When there is a need to install applications with dependencies on different versions of the frameworks in .NET, developers should use .NET Core. This is because multiple services can easily run on the same server with different versions of .NET without interfering with each other.

When You Want Command Line Interface (CLI) Control

Some developers prefer to work in the lightweight editors and command-line control. This is where .NET Core has a CLI for all the supported platforms. In fact, this framework requires minimal installation on the production machines. And still, there will be an opportunity to switch to an IDE.

Article author

About the Author

Avinash is a technical person who loves writing about anything that is directly or remotely connected to technology. From hardcore tech stories to the overall impact of technology in life, Avinash is passionate about everything. When he is not surfing the Internet, he is busy with his favourite beats.

Further reading

Further Reading

4 total

Article

Small changes in study habits can make academic work more manageable and productive. This article explores practical ways students can organize their time, track progress, and build consistent routines.

August 29, 2026

Article

Design has been at the centre of our perception of information, brands and entertainment in the world that is now digital first. Whether you browse social media, watch YouTube videos, or pass a billboard, you probably have encountered both visual communication design and graphic design, yet most likely, you were not aware of the distinction between the two. Although these two fields are closely related and in many instances overlap, they have different purposes and require di

July 21, 2025

Article

Learning to play the guitar is an exciting and rewarding experience. Whether you’re a complete beginner or have been playing for years, guitar lessons can help you unlock your full musical potential and take your skills to the next level. But what exactly do guitar lessons offer, and how can they benefit you? Let’s dive in! 1. A Structured Learning Path One of the biggest advantages of taking guitar lessons is the structure they provide. While it’s easy to get lost in the s

February 1, 2025

Article

One of the most important choices you will make as a parent is which school to send your child. Your child's intellectual and psychological growth might be greatly impacted by the educational board they choose. A lot of parents choose the Central Board of Secondary Education(CBSE) over the other educational boards that are available in India. We will discuss the benefits of selecting a CBSE school for your child's education in this article, especially if it's a CBSE school in

November 21, 2024