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