内容提要
本文探讨了微软.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负责将其编译为机器码。