首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微软在发布.NET之前多久了?

微软在发布.NET之前多久了?
EN

Software Engineering用户
提问于 2011-02-17 05:39:50
回答 2查看 1.8K关注 0票数 16

对于整个CLI、CTS、CLS等,他们不仅发布了一个强大的平台/基础设施,还发布了描述它的所有规范等等。它支持潜在的无数语言、平台等等。这似乎是一项疯狂的工作,甚至对于微软这样的庞然大物来说也是如此--尤其是因为事实证明他们做得非常好。

在发布它之前,他们做了多长时间的工作(.NET 1.0)?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-02-17 05:43:54

您可能会发现这篇维基百科文章是有趣的和信息丰富的。

微软在上世纪90年代末开始开发.NET框架,最初以下一代Windows (NGWS)的名字命名。到2000年底,.NET 1.0的第一个测试版已经发布。

用于新闻稿家族的旧.NET提到了它以前的下一代Windows (NGWS)标题。如果讽刺更多的是你的茶,本公告从注册也是有趣的。

根据微软代号上的这篇维基百科文章,.NET/NGWS似乎被命名为闪电和项目42。

项目闪电是1997年公共语言运行时的最初代号。73团队的基础是构建42,因此项目42。“下一代Windows服务”最早出现在关于即将发布的平台的新闻稿中。

维基百科链接到杰伊·罗克斯的采访一篇来自时代的文章作为这些信息的证据。

Jay告诉我们,至少到了1997年,开发才真正开始,因为那时他加入了团队:

好吧,让我把历史告诉你。早在1997年11月,我就加入了现在的.NET框架团队,即公共语言运行时团队。当它被称为闪电项目的时候,这是变成了COM+,然后变成了项目42,然后我们有了一个很好的小重新组织,使它成为了项目21?我们输了半个队。因此,我编写了一些东西,比如String和StringBulder,并且编写了最初的实现,尽管我不是永远拥有它,所有的基本类型,比如Int 16、32和64,和double,以及所有这些。我做了一些关于对象的工作,并领导了System.IO类、全球化以及一些集合的工作。

詹森·赞德( Jason )在一个不相关的话题上发表了一篇关于“闪电”代号是由CLR团队创始人迈克·图通吉( Mike )选择的有趣信息的博客帖子

CLR团队的最初名称(由团队创始人和前微软杰出工程师Mike选择)是“照明”。Larry的dev团队创建了一个ntsd扩展dll,以帮助引导v1.0。我们叫它strike.dll (明白吗?“闪电袭击”?是的,我知道,巴顿流浪汉)。

而James的C#/.NET历史课填补了更多的空白。对于那些对历史感兴趣的人来说,这个堆栈溢出问题也值得一读。

票数 23
EN

Software Engineering用户

发布于 2021-02-13 18:17:26

随着普通使用的微处理器变得更加强大,这个项目也变得更加实用。在某些方面,“Java铺平了道路”。它成为可能建立一个“p-机”架构,它将有效地实现许多不同的高级语言,而忽略了这样做的“开销”。今天,有足够的马力来运行一个典型的“业务应用程序”。

现在,每种语言编译器都或多或少地以相同的方式工作:首先,源代码被解析成一个中间表示,而这个表示不是特定于语言的。(请考虑gcc编译器套件是如何完成的。)然后,您可以将其转换为实际的机器指令,或者将其转换为“p-机器”的指令可能会更有效。微软和Sun都是这样做的。唯一的“开销”变成了p机循环。在Intel CPU的情况下,架构上的差异可能会变得相当烦人--也可以被“掩埋”在代码层中。你所要做的就是把它写得很好。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/48806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档