本篇将介绍C#的背景故事
1995年,SUN公司推出Java并提出了跨平台、跨语言的概念
Java的先进思想大大冲击了软件开发领域
许多原本从事C或C++的应用开发人员投身于Java的应用开发。
Java的走红自然威胁到了微软
好不容易坐上了个人计算机霸主地位的微软自然也是紧跟时代步伐
1996年,微软获得了SUN公司的Java使用授权,但实则两家公司都有着自己的目的
SUN公司想借助微软的Windows用户基数来推广Java
而主营操作系统的微软又怎么可能真心实意的去帮别人推广一个跨操作系统的语言呢?
在获得授权后,微软推出了自己基于Java语言的编译器Visual J++
其主要运用在Windows平台的系统开发中
基于Java但又不兼容标准的Java
然而SUN公司认为Visual J++违反了Java许可协议即Java开发平台的中立性
因此,对微软提出了诉讼
最终在2001年1月,微软赔偿SUN公司10亿美元
在7月,微软宣布Windows操作系统不再支持Java
事已至此,微软只能自行研发一种能与Java分庭抗礼的语言
1998年,微软开始研发一种名为COOL 的新开发语言。
也正是 2000年6月26日,微软在奥兰多举行的职业开发人员技术大会(PDC 2000)上所展示的C#
而C# 版本 1.0 非常像 Java,因为这就是它早期的设计目标与使命
也就是在 Windows 平台上,可以有一个 Java 的的替代之选。
安德斯•海尔斯伯格(Anders Hejlsberg)
即C# 之父
亦是 Delphi 和 TypeScript 之父
.NET创立者
他对语言和汇编的理解难逢敌手
感谢他让我能够使用 C# 这门优雅的语言