MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括MicrosoftWindows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight及WindowsPhone。
VisualStudio是流行的Windows平台应用程序的集成开发环境。最新版本为VisualStudio2019版本,基于.NETFramework4.8。
特点
支持WindowsAzure,微软云计算架构迈入重要里程碑。
助力移动与嵌入式装置开发,三屏一云商机无限。
实践当前最热门的Agile/Scrum开发方法,强化团队竞争力。
升级的软件测试功能及工具,为软件质量严格把关。
搭配Windows7,Silverlight4与Office,发挥多核并行运算威力,
创建美感与效能并重的新一代软件。
支持最新C++标准,增强IDE,切实提高程序员开发效率。
VisualStudio2015包含许多新的和令人兴奋的功能,以支持跨平台移动开发、Web和云开发、IDE生产力增强。
1995年,微软发布了VisualStudio初版(俗称VisualStudio4.0)。包含VisualC++4.0,VisualBasic4.0,VisualFoxPro4.0等多个组件。但是,由于这一代产品较老,初版的VisualStudio并不能很好的支持现在的新版Windows系统。
1997年,微软发布了VisualStudio97。包含有面向Windows开发使用的VisualBasic5.0、VisualC++5.0,面向Java开发的VisualJ++和面向数据库开发VisualFoxPro,还包含有创建DHTML(DynamicHTML)所需要的VisualInterDev。其中,VisualBasic和VisualFoxPro使用单独的开发环境,其他的开发语言使用统一的开发环境。
1998年,微软发布了VisualStudio6.0。所有开发语言的开发环境版本均升至6.0。这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftBasic进化成了一种新的面向对象的语言:MicrosoftBasic.NET2002。由于微软公司对于Sun公司Java语言扩充导致与Java虚拟机不兼容被Sun告上法庭,微软在后续的VisualStudio中不再包括面向Java虚拟机的开发环境。
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp)。C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
.NET控件是指以输入或操作数据的对象。.NET控件是.NET平台下对数据和方法的封装。有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。过去,开发人员将C/C++与Microsoft基础类(MFC)或应用程序快速开发(RAD)环境(如Microsoft®VisualBasic™)一起使用来创建这样的应用程序。.NETFramework将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。包含在.NETFramework中的Windows窗体类旨在用于GUI开发。您可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。
VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。而VisualJ++也变为VisualJ#。后者仅语法同Java相同,但是面向的不是Java虚拟机,而是.NETFramework。
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET框架也升级到了1.1。
2005年,微软发布了VisualStudio2005。.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。
2007年11月19日,微软发布了VisualStudio2008。
2010年4月12日,微软发布了VisualStudio2010以及.NETFramework4.0。
2012年9月12日,微软在西雅图发布VisualStudio2012,这是第一个不支持WindowsXP的版本,操作界面进行了极大的变化。
2013年11月13日,微软发布VisualStudio2013。
2014年11月10日,微软发布VisualStudio2015。
2017年3月8日,微软发布VisualStudio2017。
2019年4月2日,微软发布VisualStudio2019。