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