.NET代表什么? 这是一个缩写吗?

我已经将.NET的发音指南和各种定义视为框架 ,但没有定义或解释框架的实际名称

维基百科似乎并不知道。 这个问题没有包括它。

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

大约十年前,我是雷德蒙德大型团队的一员,致力于开发“.net”项目。 这是在做这个决定的时候。 我可以从第一手的经验告诉你,“.net”不是一个习惯用法。

相反, 詹姆斯·科瓦奇( Jim Kovacs)在博客中发布的博客文章是准确的:在最终决定“.net”之前,团队经历了一长串名单,并被拒绝。 最终的名字被select,因为它:

  • 镜像当时(每个ISP)的域名后缀,因此旨在提醒用户“networking启用您的软件”是这项工作的核心场景
  • 比“通用运行时”或“COM + 2.0”这样的怪异名字更容易被业务types和CIO所接受,
  • 具有如下实际好处:简短,易于拼写,全球化好,可以利用已经拥有的每个微软产品的域名等。
  • 实际上通过了法律/商标审查(令人惊讶的困难!)

所以它的目的是要expression某种意思,而不是直接缩写或描述某些东西。 换句话说,这个名字只是部分营销废话! 😉

更多的琐事

我不记得确切的定位(已经有10年了!),但我相信“.net”这个名字应该包含三个基本的东西:

  1. “.net框架” – 一个编写networking应用程序的新框架
  2. “.netnetworking服务” – 一种通过networking以编程方式使用开放标准和协议访问Microsoft(和其他)软件的方法(任何人都记得“Hailstorm”?)
  3. “.net企业服务器” – 一套使build立web应用程序更容易的产品。

在实践中,只有第一个含义与用户有关。 其他人变成其他名称(例如“Windows服务器系统”)或被公众普遍化(例如“networking服务”,SOA等)。 无论如何,这就是为什么你不会再看到微软产品命名为“<产品名称> .NET服务器” – 微软明智地决定将“.net”名称限制在开发者实际认为的“.net” !

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

有一个有趣的T恤衫(我认为Don Box有他们制作的?),其中列出了除了最后一个名字(“.net”)之外的所有名称(例如URT,COM +等) 。 名单从衬衫的顶部向下延伸,就像一长串取消的MötleyCrüe游览date,但是书呆子!

这不是一个缩写。

在1997年左右的初期,有闪电项目。 它也被称为Project 42,因为DevDiv(微软的开发人员部门)住在(并且仍然住在)Redmond Campus的42号楼。 (我一直以为这是DevDiv的一个令人敬畏的build筑数字,用Douglas Adams的“银河搭便车指南”的一点小小小窍门,我一直想知道这是否是故意的。)早期的新闻公告提到它是“下一代Windows服务“。 最终项目闪电被称为微软.NET,虽然一些代码名称已经永远烘焙到系统中。

市场营销部门正在考虑将其称为COM + 2.0或通用运行时(URT)。 另一个想法是COM对象运行时(COR)。 因此,mscorlib.dll仍然是保存CLR主要types的程序集,并且是每个.NET应用程序域中必须加载的程序集。 (System.dll经常被加载,但不一定是.Mscorlib.dll包含了System.String,System.Int32等的代码。如果没有加载mscorlib.dll,你实在是无能为力了。)

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

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

“微软的networking服务体系结构,明显的点networking,尽pipe大写字母不是首字母缩略词,.NET是基于XML Web服务标准的一系列专有的微软框架和技术的品牌名称。 .NET应该与那些基于Sun的Java语言的分布式应用程序基础架构(J2EE)等竞争对手的体系结构(J2EE)进行互操作,但互操作性不是可移植的; .NET应用程序只能在微软平台上运行,如Windows Server或Windows XP。 “

它并不代表任何东西,但它是微软在2000年代早期使用的命名scheme的一部分,据我所知,只有.NET Framework和Visual Studio .NET才能存活下来。 它应该是更广泛的 – 例如,Windows Server 2003应该是“Windows Server .NET”。

目前还没有明确的解释,但似乎与将微软新一波技术描述为“以互联网为中心”的营销活动有关。 如果您看到.NET Framework的早期PR资料,他们就会大力强调Web服务(这一切都是当天的热潮,而MS在定义WS- *堆栈方面起了很大的作用)。 还有人说,微软护照将统治世界作为一个单点authentication系统。

这些天,我想这只是一个品牌。

从框架第一次进入testing阶段开始,我就记得,对于使用Web服务来说,这是一个荒谬的数字,微软的新框架将如何使SOAP / Web服务的所有东西变得更容易和更好。 这是一个延伸,但也许这就是为什么。 不是最好的名字,反正。

只是猜测,但我认为它应该听起来像一个网站的URL(这显然被称为顶级域名 )的结束。 所以.NET就像.com,.biz或.org。 微软希望听起来像新的编程环境将非常精明的互联网。

许多人认为“.NET”是针对“networking服务”,他们也认为.Net应用将具有networkingfunction。 这不是完全正确的,因为.Net是一个框架,不仅仅是联网的东西。

这是一个如何混淆“.Net”这个名字的certificate。

有人告诉我,.NET指的是以下几点:

(。) – >面向对象(NET) – >networking启用技术

.NET代表用于NET的(。)Network的域NET NETWORK域