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