.netframeworksenvironmentplatformnomenclature

.NET platform, .NET environment or .NET framework which is correct? And what's the difference between platform/environment/framework?


In some documents (i.e. ECMA-334) the name of '.NET framework' is used, but in other documents (in many books), '.NET platform' is used. I saw someone refer .NET as .NET environment.

ADDED

It's not easy to see that those three names are the same as

If people just say .NET environment, .NET platform, and .NET framework as the same meaning only for the .NET, I can buy that.


Solution

  • These are semantically identical. Usage depends only on the context where it is used:

    None of them is the only "correct one" while all are correct for all scenarios.