0

Can anyone explain how each of these differ? I'm beginning to get confused as to what the differences are and good use cases for when to each one.

The difference between my question and this question: Difference between .Net Core, Portable, Standard, Compact, UWP, and PCL? is that they do not speak of c# 7 and .net 4.7 and how they all relate to .net core, .net standard, and PCLs which is what I need to understand.

Community
  • 1
  • 1
rleffler
  • 430
  • 6
  • 15

1 Answers1

3

C# is a programming language, using which you can create a programs, with some new features in 7th version.

.Net Standard is a rule (well, standard) by which libraries should be built to be understandable by each other.

Portable Class Libraries is a special version of libraries being able to be consumed either by .Net Framework or .Net Core.

.Net Core is a framework, like general .Net, with different architecture, which supports .Net Standard starting from v1.6, so it cannot easily interact with previous versions of .Net.

.Net 4.7 is a new version of .Net Framework which supports .Net Standard 1.6 too, so it would be able to interact with a .Net Core apps.

Announced .Net Standard 2.0 will provide a universal platform for .Net Framework, .Net Core, Xamarin, etc., to run.

VMAtm
  • 27,943
  • 17
  • 79
  • 125