Answers:
您可能会发现此Wikipedia文章有趣且内容丰富。
Microsoft于1990年代后期开始在.NET Framework上进行开发,最初以下一代Windows服务(NGWS)的名称进行开发。到2000年末,.NET 1.0的第一个beta版本发布了。
.NET家族的旧新闻稿暗示了其以前的“下一代Windows服务(NGWS)”标题。如果讽刺更适合您,那么The Register的公告也很有趣。
并且根据有关Microsoft代号的Wikipedia文章,似乎.NET / NGWS被命名为Lightning和Project 42。
“闪电计划”是1997年公共语言运行库的原始代号。[73] 该团队位于42号楼,即42号楼。“下一代Windows服务”出现在有关即将推出的平台的最早新闻稿中。
Wikipedia链接到对Jay Roxe的采访和The Age的一篇文章,以此证明了这一信息。
杰伊(Jay)告诉我们,至少到1997年,开发才真正开始,因为那是他加入团队的时候:
好吧,让我给你历史。我在1997年11月加入了现在的.NET Framework团队或Common Language Runtime团队。[这是当它被称为Project Lightning时,后来变成了COM +,然后变成了Project 42,然后我们有了这个出色的小重组使其成为Project 21?我们输了一半的球队。
因此,我编写了诸如String和StringBulder之类的东西,并编写了初始实现,尽管我并没有永远拥有它,所有基本类型都如Int [16、32和64],double和所有这些。我在Object上做了一些工作,并且是System.IO类,全球化和许多集合的开发负责人。
杰森·赞德(Jason Zander)的一篇博客文章涉及一个不相关的主题,它为我们提供了有趣的信息,即CLR团队的创始人迈克·图东吉(Mike Toutonghi)选择了“闪电”代号:
CLR团队的原始名称(由团队创始人和前Microsoft杰出工程师Mike Toutonghi选择)为“ Lighting”。Larry Sullivan的开发团队创建了一个ntsd扩展dll,以帮助促进v1.0的引导。我们将其称为strike.dll(得到它吗?“ Lightning Strike”?是的,我知道,ba'dump bum)。
James Kovacs的C#/。NET历史课填补了更多空白。对于那些对历史感兴趣的人,这个堆栈溢出问题也值得一读。