.Net 框架的早期发展历史是什么?(在 2002 年.Net 1.0 发布之前)
我听说过各种各样的故事,包括 ASP.Net 最初是用 Java 编写的,而.Net 曾经被称为 COM3,但某些版本的 Windows 认为项目目录是一个串行端口。
有人有更完整的故事吗?
1996 年,Hejlsberg 离开 Borland 并加入了竞争对手 Microsoft。他的第一个成就是 J ++ 编程语言和 Windows Foundation Cl;他还成为 Microsoft 杰出工程师和技术研究员。自 2000 年以来,他一直是开发 C # 编程语言的团队的首席架构师。
w:Comparison of Java and C#:与Java相比,C# 提供了在C++、Delphi(其设计是 Anders Hejlsberg 在 Borland 时的主要工作)等语言中更常见的构造。
在创建 C # 之前,Microsoft 实施了一个经过修改的 Java 环境,称为 J ++,以直接违反确保 Java 核心平台中立性的标准和惯例的方式添加了新功能。这违反了 Microsoft 已签署的许可协议,要求严格遵守标准和规范,以换取使用 Java 名称和品牌徽标。Sun Microsystems 提起诉讼,并在解决诉讼时,Microsoft 同意停止使用 J ++ xx年。其他(现有的)
w:C#:在.NET Framework 的开发过程中,类库最初是用一种名为 Simple Managed C(SMC)的语言 / 编译器编写的。在 1999 年 1 月,Anders Hejlsberg 组建了一个团队,以构建当时称为“C 像面向对象的语言”的新语言。Microsoft 曾考虑将“Cool”名称保留为该语言的最终名称,但由于商标原因而选择不这样做。
w:.NET Framework:Microsoft 在 1990 年代后期开始在.NET Framework 上进行开发,最初的名称是下一代 Windows 服务(NGWS)。到 2000 年底,发布了.NET 1.0 的第一个 Beta 版本。
An Early Look at Microsoft's Next Generation Windows Services:NGWS 将完全依靠 XML 作为数据通信标准,从而偏离了当前的 Windows DNA 路径。用户通常认为 XML 是 Web 语言 HTML 的替代或升级,它只是描述数据的标准化方式。在 NGWS 模型中,每个难题-客户端,中间件和数据-都将使用 XML 与其他每个部分进行通信。开发人员将不需要像现在那样学习下一个 XML 工具。
这里有一个little bit(不多,几乎 3 分钟)从人自己。
Dot net 基本上是 Java 的编写 / 副本。在 90 年代后期,微软试图向 Java 添加一些 Windows 附加功能。在 dot net 中烘焙的 com 和 winforms 支持对于微软利用他们在这些相应技术上的投资是非常必要的。
回答这个问题的一个更好的方法也许是问为什么微软觉得有必要重新发明 Java。简短的简单答案是因为微软想要驱动平台的方向和功能,以便它与 Windows 配合使用。像 Pinvoke 这样的功能及其自由使用将始终意味着当 Office 或 Visual Studio 用 c # 编写时,它们只能在 Windows 上工作-供应商锁定。
Java 和 Dot net 之间的亲密关系很明显,有很多东西被复制-NHibernate,NSpring。ASP MVC 是 Struts + JSP 的副本吗?
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(77条)