.NET代表什么?它是首字母缩略词吗?

时间:2009-09-29 22:28:35

标签: .net definition acronym

我已经看到pronunciation guides以及.NET的各种定义作为框架,但没有对框架的实际名称的定义或解释

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

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

9 个答案:

答案 0 :(得分:73)

大约10年前,我参与了雷德蒙德大型团队的工作,从事了一系列成为“.net”的项目。这是在决定如何命名这项工作的时候。我可以从第一手经验告诉你,“。net”不是一个acroynm。

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

  • 镜像了每个ISP的域名后缀(当时),因此旨在提醒用户“网络启用您的软件”是这项工作所针对的核心方案
  • 对于业务类型和CIO来说,
  • 比“Universal Runtime”或“COM + 2.0”这样的名字更加平易近人。
  • 具有以下实际好处:简短,易于拼写,全球化,可以为每个Microsoft产品利用已拥有的域名等。
  • 实际上通过了法律/商标审查(非常困难!)

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

更多琐事

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

  1. “。net Framework” - 一个用于编写支持Web的应用程序的新框架
  2. “.net web services” - 一种使用开放标准和协议以编程方式通过网络访问Microsoft(和其他人)软件的方式(任何人都记得“Hailstorm”?)
  3. “.net enterprise servers” - 一组产品,可以更轻松地构建支持Web的应用程序。
  4. 在实践中,只有第一个意思坚持用户。其他名称变为其他名称(例如“Windows Server System”)或由公众通用化(例如“Web服务”,SOA等)。无论如何,这就是为什么你不再看到名为“<产品名称在这里> .NET服务器”的微软产品了 - 微软明智地决定将“.net”名称限制为开发人员实际认为是“.net”的东西。 “!

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

    有一件有趣的T恤(我觉得Don Box制作了吗?),它列出了所有考虑过的名字(例如URT,COM +等),除了最后一个名字外,所有名字都画了一条粗红线(“。净”)。这个名单从背面的衬衫顶部开始,就像一长串被取消的MötleyCrüe巡演日期一样,但是书呆子!

答案 1 :(得分:23)

这不是首字母缩略词。

  

一开始 - 大约在1997年 - 那里   是Project Lightning。它也是   因为DevDiv而被称为Project 42   (微软的开发者部门)生活   (仍然生活)在42号楼   雷德蒙德校区。 (我一直都是   认为这是一个很棒的建筑   带小帽子的DevDiv号码   提示道格拉斯亚当斯的搭便车者   银河系指南。我一直都是   想知道这是否是故意的。)早期   新闻公告称为   “下一代Windows服务”。   Project Lightning最终是   有些人称之为Microsoft .NET   代码名称已被永久烘焙   进入系统。

     

营销部门正在考虑称之为   COM + 2.0或通用运行时   (URT)。另一个想法是COM对象   运行时(COR)。因此mscorlib.dll,   这仍然是举行的集会   CLR的主要类型是一个   每个必须加载的程序集   .NET应用程序域。 (System.dll经常出现   加载,但不一定。 mscorlib.dll中   包含System.String的代码,   System.Int32等你真的不能   没有mscorlib.dll就可以做任何事情   加载。)

     

http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx

答案 2 :(得分:2)

来自http://looselycoupled.com/glossary/.NET

“微软的网络服务架构,发音为dot-net。尽管有大写字母,但它不是首字母缩略词..NET是一套基于XML Web服务标准的专有Microsoft框架和技术的品牌名称。合规意味着使用.NET编写的应用程序应与在竞争架构中编写的应用程序互操作,例如J2EE,即基于Sun Java语言的分布式应用程序基础架构。但是,互操作性不是可移植性; .NET应用程序只能在Microsoft平台上运行,例如Windows Server或Windows XP。“

答案 3 :(得分:2)

它并不代表任何东西,但它是微软在21世纪初使用的命名方案的一部分,其中(据我所知),只有.NET Framework和Visual Studio .NET,活了下来。它应该更加广泛 - 例如,Windows Server 2003应该是“Windows Server .NET”。

没有明确的解释,但它似乎与营销活动有关,它将微软技术的新浪潮描述为“以互联网为中心”。如果您看到了.NET Framework的早期PR材料,他们就会非常强调Web服务(这是当天的热门话题,MS在定义WS- *堆栈方面发挥了重要作用)。然后还有人说,微软Passport将统治世界作为单点认证系统。

现在,我想这只是一个品牌。

答案 4 :(得分:2)

所有我都能记得,从框架首次测试时来看,关于Web服务的使用是多么荒谬,以及Microsoft的新框架如何使所有SOAP / Web服务更容易和更好。这是一个延伸,但也许这就是原因。反正不是最好的名字。

答案 5 :(得分:0)

只是一个猜测,但我认为它应该听起来像一个网站的URL的结尾(显然被称为top-level domain)。所以.NET有点像.com,.biz或.org。微软希望让它听起来像是新的编程环境非常精通互联网。

答案 6 :(得分:0)

许多人认为“.NET”用于“网络服务”,他们也认为.Net应用程序将具有网络功能。这并不完全正确,因为.Net是一个框架,不仅仅是网络的东西。

这证明了“。Net”这个名字有多混乱。

答案 7 :(得分:0)

有人告诉我.NET指的是以下内容:

(。) - >面向对象 (NET) - >网络启用技术

答案 8 :(得分:-6)

.NET代表Domain NETwork  (。)Network for .NET的域