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.
- Which one is correct nomenclature for .NET?
- In general, what's the difference between platform/environment/framework?
ADDED
It's not easy to see that those three names are the same as
- We don't say Qt platform, but we say Qt framework
- We say cross platform to indicate the interoperability upon many OS, but not cross framework.
If people just say .NET environment, .NET platform, and .NET framework as the same meaning only for the .NET, I can buy that.