.NET命名之谜:它与C#纠缠20年的关系揭秘

.NET命名之谜:它与C#纠缠20年的关系揭秘

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

本文探讨了微软.NET框架的命名演变,从NGWS到.NET,强调其与C#语言的紧密联系。C#用于表达开发思想,而.NET提供运行环境。两者共同推动了现代跨平台开发的进步,反映了技术生态的演变。

🎯

关键要点

  • 本文探讨了微软.NET框架的命名演变,从NGWS到.NET,强调其与C#语言的紧密联系。

  • 最初代号为NGWS的项目最终选择了.NET,主要是因为互联网热潮和竞争对手的压力。

  • 比尔·盖茨曾表示,.NET这个名字虽然不理想,但其他候选名更糟。

  • 微软在初期将.NET前缀应用于多个产品,造成市场混乱,后来限制为管理软件框架相关技术专用命名。

  • C#语言与.NET平台的关系密切,C#负责表达开发思想,.NET负责实现运行环境。

  • C#最初名为COOL,后更名为C#,象征其为C语言的升级版。

  • C#编译器生成CIL中间代码,.NET框架的CLR负责将其编译为机器码。

  • C#与.NET的共生进化使得两者在技术上相辅相成,推动了现代开发的进步。

  • 托管代码在CLR控制下,享受自动垃圾回收和类型安全等好处,非托管代码则不受管理。

  • CLI标准使不同语言编写的程序能够在.NET平台上无缝协作,C#是最受欢迎的语言之一。

  • 回顾.NET的历史,它承载了20多年的技术传奇,C#与.NET的关系如同硬币的两面。

延伸问答

.NET这个名字是如何产生的?

.NET最初代号为NGWS,最终选择这个名字是因为互联网热潮和竞争对手的压力。

C#与.NET之间的关系是什么?

C#负责表达开发思想,而.NET提供运行环境,两者相辅相成,共同推动现代开发。

C#最初的名字是什么?

C#最初名为COOL,后来更名为C#,象征其为C语言的升级版。

托管代码和非托管代码有什么区别?

托管代码在CLR控制下,享受自动垃圾回收和类型安全,而非托管代码不受管理。

CLI标准的作用是什么?

CLI标准使不同语言编写的程序能够在.NET平台上无缝协作,确保兼容性。

C#的编译过程是怎样的?

C#编译器生成CIL中间代码,.NET框架的CLR负责将其编译为机器码。

➡️

继续阅读