.net - .NET 代表什么?它是缩写吗?

标签 .net definition acronym

我见过pronunciation guides以及将 .NET 作为框架的各种定义,但没有对框架的实际名称进行定义或解释。

Wikipedia似乎不知道。 This question没有覆盖它。

有人知道吗?这纯粹是营销产生的废话,还是有什么意义?

最佳答案

大约 10 年前,我是雷德蒙德大型团队的一员,致力于一系列后来成为“.net”的项目。当时正在决定如何命名这部作品。我可以从第一手经验告诉你,“.net”不是一个缩写词。

相反,James Kovacs blog postJim W posted是准确的:在最终确定“.net”之前,团队循环浏览并拒绝了一长串名称。选择最终名称是因为:

  • 镜像了(当时)每个 ISP 的域名后缀,因此旨在提醒用户“使您的软件支持网络”是这项工作针对的核心场景
  • 比“Universal Runtime”或“COM+ 2.0”等极客名称更适合业务类型和 CIO
  • 具有实际好处,例如:简短、易于拼写、全局化良好、可以为每个 Microsoft 产品利用已有的域名等。
  • 实际上已经通过了法律/商标审查(出乎意料地困难!)

所以它的目的是表示某种东西,但更多的是通过内涵而不是直接缩写或描述某些东西。换句话说,这个名字只是部分营销废话! ;-)

更多琐事

我不记得确切的定位(已经过去 10 年了!),但我相信“.net”这个名字应该涵盖三个基本内容:

  1. “.net Framework” - 用于编写支持网络的应用程序的新框架
  2. “.net Web 服务” - 一种使用开放标准和协议(protocol)以编程方式通过网络访问 Microsoft(和其他公司)软件的方法(有人还记得“Hailstorm”吗?)
  3. “.net 企业服务器”- 一组使构建支持 Web 的应用程序变得更加容易的产品。

在实践中,只有第一个含义容易被用户所接受。其他的则演变为其他名称(例如“Windows Server System”)或被公众通用化(例如“Web 服务”、SOA 等)。无论如何,这就是为什么您不再看到名为“<此处的产品名称>.NET Server”的 Microsoft 产品 - Microsoft 明智地决定将“.net”名称限制为开发人员实际认为的“.net”名称!

顺便说一句,除了简短且易于拼写和说出之外,“.net”作为名称还有助于微软当时推行的网络服务战略,该战略围绕(并且仍然)提供软件也可在云端使用。我们的想法是,例如,我们可以使用 Office.com 作为托管 UI 版本,使用 Office.net 作为 API。这个名称也很方便,因为微软已经拥有每个微软产品的 .net 域名变体。

有一件有趣的 T 恤(我认为是 Don Box 制作的?),其中列出了所有考虑过的名称(例如 URT、COM+ 等),并在除最后一个名称之外的所有名称中绘制了粗红线(“.网”)。该列表从衬衫顶部一直延伸到背面,就像一长串取消的 Mötley Crüe 巡演日期一样,但更 Nerd !

关于.net - .NET 代表什么?它是缩写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495287/

相关文章:

c++ - 在父类内部定义子类的子结构

html - 为什么<hr>、<br>、<em>元素在html中属于流内容?

c - C中的变量定义和内存分配

solr - 如何在 Apache Solr 中使用首字母缩略词?

.NET 如何为 app.config 生成架构?

c# - MSTest.TestAdapter 与 MSTest.TestFramework 之间有什么区别,我什么时候需要哪一个?

.net - 如何对 winforms 应用程序进行单元测试

c# - 从 Outlook 的邮件编辑器中获取 HTML - ControlType.Document