.NET与Visual Studio发展史(整理)

上一篇 / 下一篇  2011-02-21 17:40:23 / 个人分类:基础扫盲

.NET起源于Windows DNA(Distrubuted interNet Architecture,以下简称WinDNA)。WinDNA并不是一个应用程序或系统,而是一个编程模型,利用它企业可以方便地建立流行的n层分布式基于组件的应用。WinDNA技术上主要是以COM为基础构建应用程序,其优点是基于组件开发,效率高,其缺点是由于COM的复杂性太高,而且COM是基于C++开发的,通用性、可移植性都受了很大影响,另外维护和性能方面等也存在着问题。
 .NET其实是个笼统的说法,广义上是指MicroSoft公司的.NET战略,狭义上是指.NET平台及其应用。.NET战略包括.NET开发平台、.NET服务器、.NET基础服务和.NET用户体验。其中.NET开发平台是.NET战略中的核心和第一步,也是其他部分的基础和前提。
 Visual Studio系列开发系统一直是在Windows操作系统下进行软件开发的一套非常实用的工具集。它可以用来开发多种Windows下的软件项目,包括Windows应用程序、动态链接库、Windows服务、Web服务、网页开发、Office集成开发、数据库项目开发等。配合使用微软官方开发的帮助文档MSDN,可以给设计和开发工作带来更大的便利。 

  在Visual Studio的众多版本中,最具有时代意义的应该是Visual Studio 6.0、Visual Studio 2003、Visual Studio 2005、Visual Studio 2008 4个版本。其中,Visual Studio 6.0是在1998年发布的,它主要是提供了方便的Visual C++和Visual Basic开发环境,并将MFC推向了软件前线。至今,Visual Studio 6.0仍然活跃在众多企业中。

  在2003年,随着.NET 1.1的推出,Microsoft推出了Visual Studio 2003,该版本提供了新一代的Visual Studio IDE界面模型,将.NET应用程序开发充分展示在世人面前,并且支持ASP.NET开发等。

  随着.NET的发展和改进,在.NET 2.0推出的同时,2005年Microsoft推出了Visual Studio 2005。Visual Studio 2005较早期版本有了根本变革,它集设计、编码、测试项目管理为一体,无论是开发人员,还是项目管理者,都能感受到它带来的巨大便利。Visual Studio 2005主要具有以下新特性:

  .NET框架从.NET 1.1升级到.NET 2.0,在已有类库基础上增加了大量公共类,在类库性能上也有很大改进。

  C#开发语言升级到C# 3.0,增加了泛型、可空类型、属性可访问性、静态类等新特性,并增加了/platform等编译选项。

  增加了更多Windows控件,如DataGridView、MaskedTextBox等,能开发出更加友好的用户界面。

  新增代码重构功能,能够方便地进行重命名、函数提取、变量重命名等操作,大大提高了代码修改的效率。

  新增代码片段功能,能够方便地加入一些系统提供的常用代码,如文件打开代码片段。同时还可以将自己写的代码保存为代码片段,方便代码重复使用。

  新增单元测试功能,开发人员可以方便地进行单元测试,并根据代码覆盖率进行测试代码的修改和编写,提高代码的可靠性和稳定性。

  增加静态代码分析功能,帮助开发人员进行代码的结构、性能、命名规范等重要因素的分析。

  经过3年的磨砺,Microsoft成功推出了.NET 3.5,同时将Visual Studio 2008推向历史舞台,Visual Studio 2008在主要功能上与Visual Studio 2005差别不大,但是在易用性、方便性、应用程序类型上做了不少改进,Visual Studio 2008的主要新特性如下所示:

  .NET框架从.NET 2.0升级到.NET 3.5,同时还可以根据需要选择不同的.NET版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此创建不同.NET环境的应用程序。

  新增设置迁移功能,可以将已有的Visual Studio 2005中的参数设置迁移到Visual Studio 2008中。

  新增WPF、WCF、WWF应用程序的创建向导。

  增加WPF设计器,方便开发WPF应用程序。

  新增语言集成查询(LINQ),可以将查询语句与C#和VB.NET集成,提高数据查询的开发效率和执行速度。

  除了上面这些之外,Visual Studio 2008的改进还体现在报表应用程序项目、Ajax开发等重要功能上,同时在IDE的外观、性能、操作一致性上都有所改进。

 

Visual Studio 2002

.NET Framework1.0 (C#1.0)

Visual Studio 2003

.NET Framework1.1  (C#1.0)

Visual Studio 2005

.NET Framework 2.0  (C#2.0)

Visual Studio 2008

.NET Framework3.5①  (C#3.0)

Visual Studio 2010

.NET Framework4.0②   (C#4.0)

 实际上Visual Studio 2008支持.NET Framework2.0.NET Framework3.0.NET Framework3.5。而无论是.NET Framework3.0还是.NET Framework3.5其核心部分还是.NET Framework2.03.03.5这两个版本只不过是在2.0的基础上新增了一些Foundation,比如WFWCF等,据说.NET Framework4.0是一个全新的框架。对于.NET Framework2.0,我们知道其核心部分是CLR和基类库。

安装完Visual Studio 2010 Ultimate后,在新建项目的时候,能够看到一个.NET Framework的选择下拉框,可以选择.NET Framework2.0.NET Framework3.0.NET Framework3.5.NET Framework4.0,最后有一项是<more frameworks>



TAG:

 

评分:0

我来说两句

Open Toolbar