我已经看到pronunciation guides以及.NET的各种定义作为框架,但没有对框架的实际名称的定义或解释
Wikipedia似乎不知道。 This question没有涵盖它。
有人知道吗?它是纯粹的营销产生的废话,还是意味着什么?
答案 0 :(得分:73)
大约10年前,我参与了雷德蒙德大型团队的工作,从事了一系列成为“.net”的项目。这是在决定如何命名这项工作的时候。我可以从第一手经验告诉你,“。net”不是一个acroynm。
相反,James Kovacs blog post Jim W posted是准确的:在最终解决“.net”之前,团队循环并拒绝了一长串名称。选择最终名称是因为它:
所以它意在表达某些东西,但更多的是内涵而不是直接缩写或描述某些东西。换句话说,这个名字只是部分营销废话! ; - )
更多琐事
我不记得确切的定位(已经10年了!),但我相信“.net”这个名字应该涵盖三个基本内容:
在实践中,只有第一个意思坚持用户。其他名称变为其他名称(例如“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就可以做任何事情 加载。)
答案 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的域