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