В некоторых документах (т.е. ECMA-334) название '.NET платформы' используется, но в других документах (во многих книгах), '.NET платформа' используется. Я видел, что кто-то отослал.NET как среду.NET.
Не легко видеть, что те три имени совпадают с
Если люди просто говорят, что среда.NET, платформа.NET и платформа.NET как то же значение только для.NET, я могу купить это.
Они семантически идентичны. Использование зависит только от контекста, в котором он используется:
Вы создаете код, используя платформу .NET (эквивалентно библиотекам .NET)
Код работает на платформе .NET (в среде CLR)
Вам необходимо установить Среда .NET (распространяемая среда .NET)
Ни один из них не является единственно «правильным», хотя все они подходят для всех сценариев.
Согласен, хотя я бы сказал, что в общей практике это называется .NET framework .
.NET охватывает множество областей, которые в других экосистемах являются отдельными объектами / проектами. Так, например, на платформе Java вы создаете приложение с фреймворком , например Spring или Struts. В .Net вы бы использовали ASP.NET MVC или, скажем, Entity Framework, но они оба являются неотъемлемой частью платформы. Думайте о платформе как о «не требующей дополнительной установки».
Окружение - это общее окружение, в котором обеспечиваются потребности платформы.
Архитектуры обычно ориентированы на конкретные проблемные контексты, в то время как фреймворки предназначены для использования в совершенно других проблемных контекстах.
Это более общий ответ, который применим ко всем, но только не к .Net
.