.NET 平台、.NET 环境或 .NET 框架哪个是正确的?平台/环境/框架之间有什么区别?
-
26-09-2019 - |
题
在一些文件中(即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
不隶属于 StackOverflow