Tech

WHAT IS MICROSOFT ASP.NET CORE ?

· 1 min read >

In this tutorial, we will learn about some background about ASP.NET Core , what it is, how it works, and why you should consider it for building your web applications.

What is ASP.NET Core ?
ASP.NET Core was motivated by the desire to create a web framework with four main goals:

  • To be run and developed cross-platform
  • To have a modular architecture for easier maintenance
  • To be developed completely as open-source software.
  • To be applicable to current trends in web development, such as client-side applications and deploying to cloud environments.

In order to achieve all these goals, Microsoft needed a platform that could provide the underlying libraries for creating basic objects such as lists and dictionaries, and performing simple file operations for example. ASP.NET development up to this point had always been focused, and dependent, on the Windows-only .NET Framework. For ASP.NET Core, Microsoft created a lightweight platform that runs on Windows, Linux and macOS, called .NET Core, as shown in figure

.NET Core shares many of the same APIs as the .NET Framework, but it is smaller, and currently only implements a subset of the features the .NET Framework provides, with the goal of providing a simpler implementation and programming model.

It is a completely new platform, rather than a fork of the .NET Framework, though it uses very similar code for many of its APIs.

ASP.NET Core ships entirely as NuGet packages. This allows you to optimize your app to include just the NuGet packages you need. The benefits of a smaller app surface area include tighter security, reduced servicing, and improved performance.

ASP.NET Core is designed to integrate seamlessly with a variety of client-side frameworks, including AngularJS, KnockoutJS, and Bootstrap. See Client-side development for more details.

Microsoft is heavily promoting this as their web framework of choice for the foreseeable future, but switching to or learning a new web stack is a big ask for any developer or company

Next we will learn

When to choose ASP.NET Core ?

net core six article

ASP.NET CORE 6 JWT Authentication

Apollo11 in Tech
  ·   9 min read
>