1.3 Visual Studio概述
Visual Studio(以下简称VS)是美国微软公司的开发工具包系列产品,它是一个基本完整的开发工具集,包括整个软件生命周期中所需要的大部分工具,如UML工具、代码管理工具和集成开发环境等。
通过VS所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework以及Microsoft Silverlight和Windows Phone。
1.3.1 发展历史
1997年,微软发布了VS 97,包含面向Windows开发使用的Visual Basic 5.0、Visual C++ 5.0和面向Java开发的Visual J++以及面向数据开发的Visual FoxPro。另外,还包含创建DHTML所需要的Visual InterDev,其中Visual Basic和Visual FoxPro使用单独的开发环境,其他的开发语言使用统一的开发环境。
1998年,微软发布VS 6.0,所有开发语言的开发环境版本都升级到6.0,这也是Visual Basic最后一次发布。从下一个版本开始,Microsoft Basic进化成了一种新的面向对象的语言Microsoft Basic .NET 2002。
2002年,随着.NET口号的提出与Windows XP/Office XP的发布,微软发布了VS.NET(内部版本号为7.0)。在这个版本的VS中,微软剥离了Visual FoxPro作为一个单独的开发环境以Visual FoxPro 7.0单独销售,同时取消了Visual InterDev。与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#,它是编写.NET框架的语言。
2003年,微软对VS 2002进行了部分修订,以VS 2003的名义发布(内部版本号为7.1)。Visio作为使用统一建模语言(Unified Modeling Language, UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模板。同时,.NET框架也升级到了1.1版本。
2005年,微软发布了VS 2005,将.NET从各种语言的名字中被抹去,但是这个版本的VS仍然还是面向.NET框架的(版本2.0)。
2007年,微软发布了VS 2008。
2010年,微软发布了VS 2010以及.NET Framework 4.0。
2012年,微软在西雅图发布VS 2012。
2013年,微软发布了VS 2013。
1.3.2 开发版本
最初的VS并没有引入.NET Framework框架,如表1-2所示为.NET Framework引入到VS前后时的各个版本。
表1-2 VS发展的各个版本
1.3.3 了解VS 2012
VS是目前最流行的Windows平台应用程序的集成开发环境。VS 2012作为一个集成解决方案,适用于无论是个人或者各种规模的开发团队。VS 2012实现无缝协作,提高生产效率与专注度,最终将好的主意变成应用。如下列出了VS 2012的6大特性。
(1)VS 2012与VS 2010相比,最大的特性莫过于对Windows 8 Metro开发的支持。
(2)VS 2012 RC版在界面上比Beta版更容易使用,彩色的图标和按照开发、运行和调试等环境区分的颜色方案让人爱不释手。
(3)VS 2012集成ASP、.NET MVC 4、全面支持移动和HTML 5以及WF 4.5等技术。
(4)VS 2012支持.NET Framework 4.5,与.NET Framework 4.0相比,.NET Framework 4.5更多的是完善和改进。
(5)VS 2012和TFS 2012实现更好的生命周期管理。可以说,VS 2012不仅是一个开发工具,也是团队的管理信息系统。
(6)VS 2012对系统资源的消耗并不大,但是需要Windows 7或Windows 8的支持。