C#的前世与今生

来源:互联网 发布:app下载数据统计 编辑:程序博客网 时间:2024/05/16 11:24

概念诠释:
 
  C#(语言):                  基于.NET平台上的一种面向对象的高级编程语言,发音为“see sharp”,运行在CLR上的,CLR提供了他的编译环境。 
  CLR(Common Language Runtime运行时):  .NET的虚拟机所选用的名称,是一个代码运行时环境,可以认为它提拱了程序运行的一个“引擎”,正是有了它,所以.NET是一个跨语言的集成开发平台。 
  .NET(框架):                 可以把它视为在Windows顶部构建的一个完整的开发平台。

发展史:
 
       Java1.0于1996年1月发布后,世界为applet疯狂了一阵子。随后版本到Java1.2,Servlet API和JavaServer Page很受欢迎,Sum公司的Hotsport引擎显著提升了性能。 
  随着Java的强大,微软公司开始感受到明显的威胁。于是,微软公司创建了他们自己的JVM(Java虚拟机)。这个东西有不错的性能和非常快的启动速度。微软公司基于为它发布了一个IDE(名为J++)。很快的Visual J++由1.1版本升级到6.0版。Sun公司认为Visual  J++ 违反了Java开发平台的中立性,对微软提出了诉讼。Sun公司控告微软公司违反许可协议条款,开始了长时间的法律战。在法律战结束前,整个世界乐滋滋地转向Java1.2和更高的版本时,微软公司的Java版本还停留在1.1上,这使JVM事实上很快变成一堆废物… 
  2000年7月,C#和.NET在微软PDC(Professional Developers Conference)上被正式宣布。当C#和CLI(Common Language Infrastructure,公共语言基础结构)规范提交给ECMA(一个国际标准化机构)时,受到联合支持与批准。C#语言取代了Visual J++,语言本身深受Visual Basic、Java、C和C++ 的影响。 
  虽然C#和.NET在2002年才正式发布,但其Beta版在很久之前就开始有。当时的局面百常明朗。.NET1.0发布不久,.NET1.1便问世,它是和Visual Studio .NET2003一起发布,其中包括了C#1.2。 
  2005年11月C#2作为.NET2.0的一部分发布,同时发布的还有Visual Studio .NET2005和VB8。 
  2006年11月,当.NET2.0发布一年后,微软公司发布了Windows Vista、Office 2007和Exchange Server2007。同时发布的还有.NET3.0,并预装在Vista上。 
  2007年11月,Visual Studio 2008发布,同时发布的还有.NET3.5,C#3和VB9。此版本的VS去除了J#。 
  2010年4月,微软公司在中国北京首个发布会上宣布Visual Studio 2010、C#4和.NET4.0正式版发布。同时此版本的VS中支持MVC开发ASP.NET和加入了F#。 
  2012年8月,微软在发布会,正式公开发布Visual Studio 2012、C#5和.NET 4.5。 
  2013年10月,微软打破两件升级一次的传统,发布 Visual Studio 2013和Windows8预览版亮相。 
  2014年11月,微软宣布了Visual Studio 2015开放下载…

不同产品和技术的版本交叉参考表:

时间

.NET

Framework库

CLR

C#

Visual Studio  

2002-02-13

1.0

1.0

1.0

1.0

VS.NET2002 (无Codename)

2003-04-24

1.1

1.1

1.1

1.2

VS.NET2003 (Everett)

2005-11-07

2.0

2.0

2.0

2.0

VS 2005   (Whidbey)

2006-11-06

3.0

3.0

2.0

2.0

VS2005 (扩展预览), VS2008 (完全支持)

2007-11-19

3.5

3.5

2.0

3.0

VS2008 (Orcas)

2010-04-12

4.0

4.0

4.0

4.0

VS2010

2012-08-15

4.5

4.5

4.0

5.0

VS2012

2013-10-17

4.5

4.5.1

4.0

5.0

VS2013

2014-05-05

4.5

4.5.2

4.0

5.0

--------

2014-11-12

4.6/4.5

4.6/4.5.3

4.0

5.0

VS2015(预发售版)

 

 

 

 

 

0 0