Introduction of Dot .net

.NET Core is that the latest general purpose development platform maintained by Microsoft. It works across completely different platforms and has been redesigned in a very approach that produces .NET fast, versatile and trendy. This happens to be one amongst the key contributions by Microsoft. Developers will currently build mechanical man, iOS, Linux, Mac, and Windows applications with .NET, beat Open supply.

In this tutorial, we are going to cowl .NET Core and some new innovations as well as the .NET Framework updates, .NET normal, and Universal Windows Platform updates, etc.

Characteristics of .NET Core

The following square measure the key characteristics of .NET Core –

Open Source

  • .NET Core is AN open supply implementation, exploitation Massachusetts Institute of Technology and Apache two licenses.
  • .NET Core could be a .NET Foundation project and is accessible on GitHub.
  • As AN open supply project, it promotes a additional clear development method and promotes an energetic and engaged community.

Cross-platform

  • Application enforced in .NET Core may be run and its code may be reused despite your platform target.
  • It presently supports 3 main operational systems (OS)-(Windows, Linux, MacOS)
  • The supported operational Systems (OS), CPUs and application eventualities can grow over time, provided by Microsoft, different firms, and people.

Flexible deployment

There may be 2 varieties of deployments for .NET Core applications –

  • Framework-dependent preparation
  • Self-contained preparation

With framework-dependent preparation, your app depends on a system-wide version of .NET Core on that your app and third-party dependencies square measure put in.

With self-contained preparation, the .NET Core version accustomed build your application is additionally deployed at the side of your app and third-party dependencies and might run side-by-side with different versions.

Command-line tools

All product eventualities may be exercised at the command-line.

Compatible

.NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET normal Library

Modular

  • .NET Core is free through NuGet in smaller assembly packages.
  • .NET Framework is one massive assembly that contains most of the core functionalities.
  • .NET Core is created on the market as smaller feature-centric packages.
  • This standard approach permits the developers to optimize their app by as well as simply those NuGet packages that they have in their app.
  • The benefits of a smaller app extent embody tighter security, reduced mating, improved performance, and belittled prices in a very pay-for-what-you-use model.

The .NET Core Platform

.NET Core Platform contains the subsequent main components –

  • .NET Runtime – It provides a sort system, assembly loading, a refuse collector, native interop and different basic services.
  • Fundamental Libraries – a group of framework libraries, which offer primitive information varieties, app composition varieties and basic utilities.
  • SDK & Compiler – a group of SDK tools and language compilers that change the bottom developer expertise, on the market within the .NET Core SDK.
  • ‘dotnet’ app host – it’s accustomed launch .NET Core apps. It selects the runtime and hosts the runtime, provides AN assembly loading policy and launches the app. a similar host is additionally accustomed launch SDK tools in a lot of a similar approach.

Related posts