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