Microsoft Visual Studio(簡(jiǎn)稱VS)是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。VS是一個(gè)基本完整的開(kāi)發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開(kāi)發(fā)環(huán)境(IDE)等等。所寫(xiě)的目標(biāo)代碼適用于微軟支持的所有平臺(tái),包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
Visual Studio是流行的Windows平臺(tái)應(yīng)用程序的集成開(kāi)發(fā)環(huán)境。最新版本為 Visual Studio 2019 版本,基于.NET Framework 4.8 。
特點(diǎn)
支持Windows Azure,微軟云計(jì)算架構(gòu)邁入重要里程碑。
助力移動(dòng)與嵌入式裝置開(kāi)發(fā),三屏一云商機(jī)無(wú)限。
實(shí)踐當(dāng)前最熱門的Agile/Scrum開(kāi)發(fā)方法,強(qiáng)化團(tuán)隊(duì)競(jìng)爭(zhēng)力。
升級(jí)的軟件測(cè)試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)。
搭配Windows 7,Silverlight4與Office,發(fā)揮多核并行運(yùn)算威力,
創(chuàng)建美感與效能并重的新一代軟件。
支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開(kāi)發(fā)效率。
Visual Studio 2015包含許多新的和令人興奮的功能,以支持跨平臺(tái)移動(dòng)開(kāi)發(fā)、Web和云開(kāi)發(fā)、IDE生產(chǎn)力增強(qiáng)。
1995年,微軟發(fā)布了Visual Studio初版(俗稱 Visual Studio 4.0)。包含Visual C++4.0,Visual Basic 4.0,Visual FoxPro 4.0 等多個(gè)組件。但是,由于這一代產(chǎn)品較老,初版的Visual Studio并不能很好的支持現(xiàn)在的新版Windows系統(tǒng)。
1997年,微軟發(fā)布了Visual Studio 97。包含有面向Windows開(kāi)發(fā)使用的Visual Basic 5.0、Visual C++ 5.0,面向Java開(kāi)發(fā)的Visual J++和面向數(shù)據(jù)庫(kù)開(kāi)發(fā)Visual FoxPro,還包含有創(chuàng)建DHTML(Dynamic HTML) 所需要的Visual InterDev。其中,Visual Basic 和 Visual FoxPro使用單獨(dú)的開(kāi)發(fā)環(huán)境,其他的開(kāi)發(fā)語(yǔ)言使用統(tǒng)一的開(kāi)發(fā)環(huán)境。
1998年,微軟發(fā)布了Visual Studio 6.0。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至6.0。這也是Visual Basic最后一次發(fā)布,從下一個(gè)版本 (7.0) 開(kāi)始,Microsoft Basic進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Basic.NET2002。由于微軟公司對(duì)于Sun公司Java語(yǔ)言擴(kuò)充導(dǎo)致與 Java虛擬機(jī)不兼容被Sun告上法庭,微軟在后續(xù)的Visual Studio中不再包括面向Java虛擬機(jī)的開(kāi)發(fā)環(huán)境。
2002年,隨著.NET口號(hào)的提出與Windows XP/Office XP的發(fā)布,微軟發(fā)布了Visual Studio.NET(內(nèi)部版本號(hào)為7.0)。在這個(gè)版本的 Visual Studio中,微軟剝離了Visual FoxPro作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以Visual FoxPro7.0單獨(dú)銷售,同時(shí)取消了Visual InterDev。與此同時(shí),微軟引入了建立在.NET框架上(版本1.0)的托管代碼機(jī)制以及一門新的語(yǔ)言C#(讀作 C Sharp)。C# 是一門建立在C++和 Java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě).NET框架的語(yǔ)言。
.NET的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有CLR支持的代碼都會(huì)被解釋成為CLR可執(zhí)行的機(jī)器代碼然后運(yùn)行。
.NET控件是指以輸入或操作數(shù)據(jù)的對(duì)象。.NET控件是.NET平臺(tái)下對(duì)數(shù)據(jù)和方法的封裝。有自己的屬性和方法。屬性是控件數(shù)據(jù)的簡(jiǎn)單訪問(wèn)者。方法則是控件的一些簡(jiǎn)單而可見(jiàn)的功能。過(guò)去,開(kāi)發(fā)人員將C/C++ 與 Microsoft基礎(chǔ)類(MFC)或應(yīng)用程序快速開(kāi)發(fā)(RAD)環(huán)境(如 Microsoft ® Visual Basic?)一起使用來(lái)創(chuàng)建這樣的應(yīng)用程序。.NET Framework將這些現(xiàn)有產(chǎn)品的特點(diǎn)合并到了單個(gè)且一致的開(kāi)發(fā)環(huán)境中,該環(huán)境大大簡(jiǎn)化了客戶端應(yīng)用程序的開(kāi)發(fā)。包含在.NET Framework中的Windows窗體類旨在用于GUI開(kāi)發(fā)。您可以輕松創(chuàng)建具有適應(yīng)多變的商業(yè)需求所需的靈活性的命令窗口、按鈕、菜單、工具欄和其他屏幕元素。
Visual Basic、Visual C++都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且Visual Basic .NET更是從Visual Basic脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語(yǔ)法同Java相同,但是面向的不是Java虛擬機(jī),而是.NET Framework。
2003年,微軟對(duì) Visual Studio 2002進(jìn)行了部分修訂,以Visual Studio 2003的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。Visio 作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET框架也升級(jí)到了1.1。
2005年,微軟發(fā)布了Visual Studio 2005。.NET字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的Visual Studio 仍然還是面向.NET框架的(版本2.0)。
這個(gè)版本的Visual Studio包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的Visual Studio Express 版本。
2007年11月19日,微軟發(fā)布了Visual Studio 2008。
2010年4月12日,微軟發(fā)布了Visual Studio 2010 以及.NET Framework 4.0。
2012年9月12日,微軟在西雅圖發(fā)布Visual Studio 2012,這是第一個(gè)不支持 Windows XP 的版本,操作界面進(jìn)行了極大的變化。
2013年11月13日,微軟發(fā)布Visual Studio 2013。
2014年11月10日,微軟發(fā)布Visual Studio 2015 。
2017年3月8日,微軟發(fā)布 Visual Studio 2017。
2019年4月2日,微軟發(fā)布Visual Studio 2019。