.Net框架的早期历史是什么?

时间:2009-07-05 02:52:06

标签: .net history beta

.Net框架的早期开发历史是什么? (在2002年发布.Net 1.0之前)

我听过很多关于它的故事,包括ASP.Net最初用Java编写,而.Net曾经被称为COM3,但某些版本的Windows认为项目目录是串口。

有没有人有更完整的故事?

3 个答案:

答案 0 :(得分:29)

w:Anders Hejlsberg

  

1996年,Hejlsberg离开了Borland和   加入了竞争对手微软。他的一个   第一个成就是J ++   编程语言和Windows   基础课程;他也成了一个   微软杰出工程师和   技术研究员。自2000年以来,他有   一直是团队的首席架构师   开发C#编程   语言。

瓦特:Comparison of Java and C#

  

C#适用于C++等语言中更常见的构造,   Delphi(其设计是Anders Hejlsberg在Borland时的主要工作)与Java相比。

     

在创建C#之前,Microsoft   实现了修改过的Java   环境,称为J ++,添加新的   以某种方式提供的功能   直接违反标准   和确保平台的惯例   中立在于...的核心   Java的。这违反了许可证   微软签署的协议,   要求标准和   严格遵守规范   作为回报使用Java名称和   品牌标志。 Sun Microsystems起诉,   在解决这起诉讼时,微软   同意停止使用J ++。 (其他   使用的现有Microsoft产品   Java被允许继续这样做   使用七年。)

w:C#

  

在.NET的开发过程中   框架,类库是   原本写在一个   语言/编译器称为Simple   管理C(SMC)。 1999年1月,   Anders Hejlsberg成立了一个团队   当时建立一种新语言   叫酷,代表“C喜欢   面向对象语言“。微软   曾考虑过保持名称“酷”   作为语言的最终名称,但是   选择不这样做的商标   原因。到.NET项目的时候   在7月公开宣布   2000名专业开发人员   会议,语言已经   重命名为C#和类库   和ASP.NET运行时已被移植到   C#。 C#的首席设计师和领导   微软的建筑师是安德斯   Hejlsberg,曾参与其中   Turbo Pascal的设计,   CodeGear Delphi(原Borland   Delphi)和Visual J ++。在采访中   和他所说的技术论文   这在大多数主要节目中都存在缺陷   语言(例如C ++,Java,Delphi和   Smalltalk)推动了基本面   公共语言运行时(CLR),   反过来,这推动了设计   C#编程语言本身。

w:.NET Framework

  

微软开始开发   .NET Framework在20世纪90年代末期   最初名为Next   生成Windows服务(NGWS)。通过   2000年末的第一个beta版本   .NET 1.0发布了。

An Early Look at Microsoft's Next Generation Windows Services

  

NGWS将取消当前的Windows   DNA路径完全依赖于XML   作为数据通信标准。   XML,用户通常认为是   替换或升级到HTML,   网络的语言,简直就是一个   描述数据的标准化方式。在   NGWS模型,每一块   益智客户端,中间件和   数据 - 将彼此通信   使用XML。开发人员不需要   学习如何手工编写XML代码   现在。微软下一步的工具   VS的版本将生成XML   他们的代码。

答案 1 :(得分:1)

这是来自男人little bit(不多,差不多3分钟)。

答案 2 :(得分:-14)

Dot net基本上是Java的写入/复制。在90年代后期,微软试图在Java中添加一些Windows附加功能。对于微软来说,微软有必要利用他们在各自技术上的投资来实现com和winforms支持。

回答这个问题的更好方法可能是问为什么微软认为有必要重新发明Java。简单的简单回答是因为微软想要推动平台的方向和功能,以便它能够很好地与Windows配合使用。像Pinvoke这样的功能及其自由使用将始终意味着当Office或Visual Studio以c#编写时,它们只适用于Windows - 供应商锁定。

Java和Dot net之间的密切关系很明显,很多东西被复制 - NHibernate,NSpring。 ASP MVC是Struts + JSP的副本,虽然有一些额外的东西吗?