💡
原文中文,约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的关系如同硬币的两面。
➡️