在一些文件中(即ECMA-334)使用了“.NET框架”的名称,但在其他文档(在许多书籍中)中,使用了“.NET平台”。我看到有人将.NET 称为.NET 环境。

  • 哪一个是 .NET 的正确命名法?
  • 一般来说,平台/环境/框架之间有什么区别?

添加

不容易看出这三个名字是一样的

  • 我们不说Qt平台,我们说Qt框架
  • 我们说跨平台是指在许多操作系统上的互操作性,而不是跨框架。

如果人们只是说 .NET 环境、.NET 平台和 .NET 框架的含义相同,只针对 .NET,我可以接受。

有帮助吗?

解决方案

它们在语义上是相同的。用法仅取决于使用它的上下文:

  • 您使用 .NET 框架(相当于 .NET 库)构建代码

  • 代码运行在.NET平台上(在CLR中)

  • 您需要安装.NET环境(.NET框架可再发行)

它们都不是唯一的“正确的”,但对于所有情况都是正确的。

其他提示

全部正确。它们本质上是同义词。

同意,不过,我想说一般做法是将其称为 .NET 框架.

.NET 涵盖了许多在其他生态系统中是单独实体/项目的领域。例如,在 Java 上 平台, ,您构建一个应用程序 框架 比如 Spring 或 Struts。在 .Net 中,您可以使用 ASP.NET MVC,或者说实体框架,但这些本质上都是平台的一部分。考虑到 平台 为“不需要额外安装”。

环境是提供平台需求的通用环境。

架构通常集中在特定的问题上下文上,而框架被设计为完全不同的问题上下文。

这是更通用的答案,适用于所有人,但不适用于.Net

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top