Платформа.NET, среда.NET или платформа.NET, которая корректна? И каково различие между платформой/средой/платформой?

В некоторых документах (т.е. ECMA-334) название '.NET платформы' используется, но в других документах (во многих книгах), '.NET платформа' используется. Я видел, что кто-то отослал.NET как среду.NET.

  • Какой является корректной номенклатурой для.NET?
  • В целом, каково различие между платформой/средой/платформой?

ДОБАВЛЕННЫЙ

Не легко видеть, что те три имени совпадают с

  • Мы не говорим, что спокойная платформа, но говорим спокойную платформу
  • Мы говорим кросс-платформенный для указания на совместимость на многих ОС, но не перекрестная платформа.

Если люди просто говорят, что среда.NET, платформа.NET и платформа.NET как то же значение только для.NET, я могу купить это.

8
задан prosseek 15 October 2010 в 00:55
поделиться

4 ответа

Они семантически идентичны. Использование зависит только от контекста, в котором он используется:

  • Вы создаете код, используя платформу .NET (эквивалентно библиотекам .NET)

  • Код работает на платформе .NET (в среде CLR)

  • Вам необходимо установить Среда .NET (распространяемая среда .NET)

Ни один из них не является единственно «правильным», хотя все они подходят для всех сценариев.

15
ответ дан 5 December 2019 в 08:22
поделиться

Согласен, хотя я бы сказал, что в общей практике это называется .NET framework .

.NET охватывает множество областей, которые в других экосистемах являются отдельными объектами / проектами. Так, например, на платформе Java вы создаете приложение с фреймворком , например Spring или Struts. В .Net вы бы использовали ASP.NET MVC или, скажем, Entity Framework, но они оба являются неотъемлемой частью платформы. Думайте о платформе как о «не требующей дополнительной установки».

2
ответ дан 5 December 2019 в 08:22
поделиться

Все правильно. По сути, это синонимы.

2
ответ дан 5 December 2019 в 08:22
поделиться

Окружение - это общее окружение, в котором обеспечиваются потребности платформы.

Архитектуры обычно ориентированы на конкретные проблемные контексты, в то время как фреймворки предназначены для использования в совершенно других проблемных контекстах.

Это более общий ответ, который применим ко всем, но только не к .Net

.
1
ответ дан 5 December 2019 в 08:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: