Microsoft在发布.NET之前工作了多长时间?


15

借助整个CLI,CTS,CLS等,他们不仅发布了功能强大的平台/基础架构,而且还发布了描述它的所有规范等。它支持潜在的无数语言,平台等。这看起来很疯狂。即使对于像Microsoft这样的庞然大物也要付出大量的工作-特别是因为事实证明,他们做得很好。

他们在发布此版本(.NET 1.0)之前花了多长时间?


3
六到八周。
托尼·迈尔

Answers:


18

您可能会发现此Wikipedia文章有趣且内容丰富。

Microsoft于1990年代后期开始在.NET Framework上进行开发,最初以下一代Windows服务(NGWS)的名称进行开发。到2000年末,.NET 1.0的第一个beta版本发布了。

.NET家族的旧新闻稿暗示了其以前的“下一代Windows服务(NGWS)”标题。如果讽刺更适合您,那么The Register的公告也很有趣。

并且根据有关Microsoft代号的Wikipedia文章,似乎.NET / NGWS被命名为LightningProject 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历史课填补了更多空白。对于那些对历史感兴趣的人,这个堆栈溢出问题也值得一读。


甜蜜的来源。谢谢科迪。我想知道他们是否甚至知道起步时会有多好。
理查德

1
@理查德:我认为他们有一些想法。他们在做什么是为了“革命”。当然,这几乎不能保证最终结果会成功,但是如果您不相信这样的项目,那么很难进行这样的项目。一些消息来源表明,这最初是比尔·盖茨本人的宠物项目。苹果前首席执行官约翰·斯卡利(John Sculley)的“ 知识导航”Knowledge Navigator)是一个类似的“革命性”宠物项目,尽管他在将其推向市场方面并不十分成功。(乔布斯做到了,瞧瞧iPad。)
科迪·格雷

再次感谢。非常丰富。希望我能投票两次!
理查德

啊,让我们怀疑SOS.DLL(Son Of Strike)的全名是否实际上基于原始ntsd扩展名“ strike”的名称。尼斯:-)
Christian.K
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.