Microsoft Visual Studio(簡稱(cheng)VS)是美國微(wei)軟公(gong)司的(de)開(kai)發(fa)工(gong)(gong)(gong)具(ju)(ju)包系列產品。VS是一個基本完整(zheng)的(de)開(kai)發(fa)工(gong)(gong)(gong)具(ju)(ju)集,它包括了整(zheng)個軟件生(sheng)命周(zhou)期中所(suo)需要的(de)大(da)部(bu)分工(gong)(gong)(gong)具(ju)(ju),如UML工(gong)(gong)(gong)具(ju)(ju)、代碼管(guan)控(kong)工(gong)(gong)(gong)具(ju)(ju)、集成開(kai)發(fa)環境(IDE)等等。所(suo)寫的(de)目(mu)標代碼適(shi)用于(yu)微(wei)軟支(zhi)持(chi)的(de)所(suo)有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
Visual Studio是流(liu)行的Windows平臺應用程(cheng)序(xu)的集成開發環境。最(zui)新(xin)版本(ben)為(wei) Visual Studio 2019 版本(ben),基于.NET Framework 4.8 。
特點
支持(chi)Windows Azure,微(wei)軟云計算架構邁入重要里程碑。
助力(li)移動(dong)與嵌入式裝置開發,三屏一云商機無限。
實踐當前最(zui)熱門的Agile/Scrum開發(fa)方法,強(qiang)化團隊競爭力(li)。
升級的(de)軟件測試功能及工具,為軟件質量嚴格(ge)把關。
搭配Windows 7,Silverlight4與Office,發揮多(duo)核并行運算威力,
創建美感與效能并重的新(xin)一(yi)代軟件。
支(zhi)持最新C++標準,增強IDE,切實提高(gao)程(cheng)序員開發效率。
Visual Studio 2015包含(han)許多(duo)新(xin)的和(he)令(ling)人興(xing)奮的功能,以(yi)支持跨平(ping)臺移動開(kai)發(fa)、Web和(he)云(yun)開(kai)發(fa)、IDE生產(chan)力增強。
1995年,微(wei)軟(ruan)發布了Visual Studio初版(俗稱 Visual Studio 4.0)。包(bao)含Visual C++4.0,Visual Basic 4.0,Visual FoxPro 4.0 等(deng)多個組件。但是,由于這一代產品較(jiao)老,初版的Visual Studio并不能很好的支持(chi)現(xian)在的新(xin)版Windows系(xi)統。
1997年,微軟發(fa)布了Visual Studio 97。包含有面(mian)(mian)向Windows開發(fa)使(shi)用的(de)Visual Basic 5.0、Visual C++ 5.0,面(mian)(mian)向Java開發(fa)的(de)Visual J++和面(mian)(mian)向數(shu)據庫開發(fa)Visual FoxPro,還包含有創建(jian)DHTML(Dynamic HTML) 所需(xu)要的(de)Visual InterDev。其中,Visual Basic 和 Visual FoxPro使(shi)用單獨的(de)開發(fa)環境(jing),其他的(de)開發(fa)語言使(shi)用統一的(de)開發(fa)環境(jing)。
1998年,微(wei)軟(ruan)發布(bu)了Visual Studio 6.0。所有開(kai)發語(yu)(yu)言的(de)開(kai)發環(huan)境版本(ben)均(jun)升(sheng)至6.0。這也是Visual Basic最后(hou)(hou)一次發布(bu),從下一個(ge)版本(ben) (7.0) 開(kai)始,Microsoft Basic進化成了一種新的(de)面(mian)向(xiang)(xiang)對象的(de)語(yu)(yu)言:Microsoft Basic.NET2002。由于微(wei)軟(ruan)公司對于Sun公司Java語(yu)(yu)言擴(kuo)充導(dao)致(zhi)與 Java虛(xu)(xu)擬(ni)機(ji)不兼容(rong)被Sun告上(shang)法庭(ting),微(wei)軟(ruan)在后(hou)(hou)續的(de)Visual Studio中(zhong)不再包括面(mian)向(xiang)(xiang)Java虛(xu)(xu)擬(ni)機(ji)的(de)開(kai)發環(huan)境。
2002年(nian),隨著.NET口號(hao)的(de)提(ti)出與Windows XP/Office XP的(de)發(fa)布(bu),微軟發(fa)布(bu)了(le)Visual Studio.NET(內部版本號(hao)為7.0)。在這(zhe)個(ge)版本的(de) Visual Studio中,微軟剝離(li)了(le)Visual FoxPro作(zuo)為一個(ge)單(dan)獨(du)的(de)開(kai)發(fa)環境以Visual FoxPro7.0單(dan)獨(du)銷售(shou),同時取(qu)消了(le)Visual InterDev。與此(ci)同時,微軟引入了(le)建(jian)立(li)在.NET框架(jia)上(版本1.0)的(de)托管代(dai)碼(ma)機制以及一門(men)新的(de)語言C#(讀作(zuo) C Sharp)。C# 是一門(men)建(jian)立(li)在C++和(he) Java 基礎上的(de)現代(dai)語言,是編寫.NET框架(jia)的(de)語言。
.NET的(de)通用語言(yan)框架機制(Common Language Runtime, CLR),其(qi)目(mu)的(de)是在同(tong)一個(ge)項目(mu)中支(zhi)持不同(tong)的(de)語言(yan)所(suo)開發(fa)的(de)組件。所(suo)有CLR支(zhi)持的(de)代(dai)(dai)碼(ma)(ma)都(dou)會(hui)被解釋成為CLR可執行(xing)的(de)機器代(dai)(dai)碼(ma)(ma)然后運行(xing)。
.NET控件(jian)是(shi)(shi)指以(yi)輸入(ru)或操作數據的(de)(de)(de)(de)(de)對(dui)象。.NET控件(jian)是(shi)(shi).NET平臺下對(dui)數據和(he)方法的(de)(de)(de)(de)(de)封裝(zhuang)。有自己(ji)的(de)(de)(de)(de)(de)屬性和(he)方法。屬性是(shi)(shi)控件(jian)數據的(de)(de)(de)(de)(de)簡單訪問者(zhe)。方法則是(shi)(shi)控件(jian)的(de)(de)(de)(de)(de)一些簡單而可見(jian)的(de)(de)(de)(de)(de)功能。過去,開發(fa)人員(yuan)將C/C++ 與(yu) Microsoft基礎(chu)類(MFC)或應用程(cheng)(cheng)序快速開發(fa)(RAD)環境(jing)(如 Microsoft ® Visual Basic?)一起(qi)使(shi)用來創建這樣的(de)(de)(de)(de)(de)應用程(cheng)(cheng)序。.NET Framework將這些現(xian)有產品(pin)的(de)(de)(de)(de)(de)特點(dian)合并(bing)到了單個且一致的(de)(de)(de)(de)(de)開發(fa)環境(jing)中,該環境(jing)大(da)(da)大(da)(da)簡化了客戶端應用程(cheng)(cheng)序的(de)(de)(de)(de)(de)開發(fa)。包含在(zai).NET Framework中的(de)(de)(de)(de)(de)Windows窗(chuang)體類旨在(zai)用于GUI開發(fa)。您可以(yi)輕松創建具(ju)有適應多變的(de)(de)(de)(de)(de)商業需(xu)求所需(xu)的(de)(de)(de)(de)(de)靈活(huo)性的(de)(de)(de)(de)(de)命令窗(chuang)口、按鈕、菜單、工具(ju)欄(lan)和(he)其他屏(ping)幕元素。
Visual Basic、Visual C++都(dou)被擴(kuo)展為支持(chi)托管代碼機(ji)制(zhi)的(de)(de)開發(fa)環(huan)境,且Visual Basic .NET更(geng)是(shi)從(cong)Visual Basic脫胎換(huan)骨,徹(che)底支持(chi)面向對象的(de)(de)編程機(ji)制(zhi)。而(er) Visual J++ 也(ye)變為 Visual J#。后者僅語法同Java相同,但是(shi)面向的(de)(de)不(bu)是(shi)Java虛擬(ni)機(ji),而(er)是(shi).NET Framework。
2003年,微(wei)軟對(dui) Visual Studio 2002進行(xing)了部(bu)分修訂,以Visual Studio 2003的(de)名義發布(內部(bu)版本(ben)號為(wei) 7.1)。Visio 作為(wei)使用(yong)統一建模(mo)語言(UML)架(jia)構應用(yong)程序框架(jia)的(de)程序被引入,同時被引入的(de)還包括(kuo)移動設備支(zhi)持和企(qi)業模(mo)版。.NET框架(jia)也升級到了1.1。
2005年,微軟發布了Visual Studio 2005。.NET字眼從各種語言的名(ming)字中被抹去,但是(shi)這(zhe)個版(ban)本的Visual Studio 仍然還是(shi)面向(xiang).NET框架(jia)的(版(ban)本2.0)。
這個版(ban)本的Visual Studio包含有眾(zhong)多版(ban)本,分別面向(xiang)不同的開(kai)發(fa)角色(se)。同時還永久提供免費的Visual Studio Express 版(ban)本。
2007年(nian)11月19日,微軟發布了Visual Studio 2008。
2010年4月12日,微(wei)軟發布(bu)了(le)Visual Studio 2010 以及.NET Framework 4.0。
2012年9月12日,微軟在(zai)西雅(ya)圖發(fa)布(bu)Visual Studio 2012,這是第一個不支持 Windows XP 的版本,操作界面進(jin)行了極大(da)的變化。
2013年(nian)11月13日,微軟發布Visual Studio 2013。
2014年11月10日,微軟發布Visual Studio 2015 。
2017年3月8日,微軟(ruan)發布 Visual Studio 2017。
2019年4月(yue)2日,微軟(ruan)發(fa)布Visual Studio 2019。