.NET Framework, .NET Core, .NET Native, DNX, Core CLR, CIL, PCL - just explain?

The .NET world today seems too complex. Can someone give a short explanation of these terms?

There is some information in this, but it does not reveal the full picture.

enter image description here

+5
source share
3 answers
  • NET Framework: A Full-Featured Platform for Running Managed Solutions in the Windows Ecosystem
  • NET Core: An abbreviated set of the NET Framework, which is cross-platform and supports applications for various OS and processors.
  • NET Native: Framework, which converts C # to C ++ code and is used to develop universal Windows 10 applications.
  • DNX: NET runtime environment - contains the code needed to bootstrap and run the application, including the compilation system, SDK tools, and native CLR hosts (mainly cross-platform development mechanisms).
  • Core CLR: .NET Core environment: environment supporting NET Core
  • CIL: intermediate representation of C # code (similar to Java bytecode), which will be further translated into assembly code by the JIT compiler
  • PCL: Portable Class Library - class library for universal applications
+6
source

The .NET framework is basically a programming infrastructure created by Microsoft to create, deploy, and run applications and services that use .NET technologies, such as desktop applications and web services.
.NET core is NET Core, a small optimized runtime that is the foundation of ASP.NET Core 5.
.NET native is a precompilation technology for creating universal Windows applications in Visual Studio 2015
DNX - Environment Dot Net Execution - a new .NET SDK, which is designed for development and execution on multiple platforms.
The CLR core is basically a .NET runtime environment that includes a garbage collector.
CIL - C Intermediate language is a low-level language for human reading, which is a simplified C transformation used for further analysis
PCL - Portable class libraries allow .NET developers to write and create managed assemblies that run on multiple .NET Framework

+3
source

This one from MSDN would be better.

0
source

Source: https://habr.com/ru/post/1241390/


All Articles