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