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

标签 .net history beta

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




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

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

谁有更完整的故事?

最佳答案

w:Anders Hejlsberg :

In 1996, Hejlsberg left Borland and joined archrival Microsoft. One of his first achievements was the J++ programming language and the Windows Foundation Classes; he also became a Microsoft Distinguished Engineer and Technical Fellow. Since 2000, he has been the lead architect of the team developing the C# programming language.



w: Comparison of Java and C# :

C# accommodates constructs more commonly found in languages such as C++, Delphi (the design of which was Anders Hejlsberg's principal job when he was at Borland) compared to Java.

Before creating C#, Microsoft implemented a modified Java environment, called J++, adding new features in a manner which was in direct contravention to the standards and conventions ensuring the platform neutrality which lies at the heart of Java. This violated the license agreement Microsoft had signed, requiring that standards and specifications be strictly adhered to in return for using the Java name and brand logos. Sun Microsystems sued, and in settling the suit, Microsoft agreed to discontinue J++. (Other existing Microsoft products that used Java were permitted to continue such use for seven years.)



w:C# :

During the development of .NET Framework, the class libraries were originally written in a language/compiler called Simple Managed C (SMC). In January 1999, Anders Hejlsberg formed a team to build a new language at the time called Cool, which stood for "C like Object Oriented Language". Microsoft had considered keeping the name "Cool" as the final name of the language, but chose not to do so for trademark reasons. By the time the .NET project was publicly announced at the July 2000 Professional Developers Conference, the language had been renamed C#, and the class libraries and ASP.NET runtime had been ported to C#. C#'s principal designer and lead architect at Microsoft is Anders Hejlsberg, who was previously involved with the design of Turbo Pascal, CodeGear Delphi (formerly Borland Delphi), and Visual J++. In interviews and technical papers he has stated that flaws in most major programming languages (e.g. C++, Java, Delphi, and Smalltalk) drove the fundamentals of the Common Language Runtime (CLR), which, in turn, drove the design of the C# programming language itself.



w:.NET Framework :

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2000 the first beta versions of .NET 1.0 were released.



An Early Look at Microsoft's Next Generation Windows Services :

NGWS will veer off the current Windows DNA path by relying exclusively on XML as the data communications standard. XML, which users often assume is a replacement for or an upgrade to HTML, the language of the Web, is simply a standardized way to describe data. In the NGWS model, each piece of the puzzle—client, middleware, and data—will communicate with every other piece using XML. Developers won't need to learn to hand-code XML, as they do now. The tools in Microsoft's next version of VS will generate the XML code for them.

关于.net - .Net 框架的早期历史是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083368/

相关文章:

ios - ARKit 2 卡住 : a bug or my misfortune?

c# - 使用 JSON.Net,如果序列化 Entity Framework 对象,则禁用对数据库的访问

c# - using 命名空间指令只能应用于命名空间

c# - 引用的.NET程序集中的解析类型

image - Kubernetes kubectl 设置镜像部署无法--记录历史记录?

perl - 如何在我的 Perl 程序中创建一个带有历史记录的 shell?

history - 为什么向导对话框称为 "wizards"?

c# - 将并行扩展或并行 LINQ 与 LINQ Take 结合使用

ios - Xcode - 创建 LLDB 目标时出错

firebase - 使用 firebase/auth 从本地获取当前用户(beta 9)