複製鏈接
請複製以下鏈接發送給好友

Microsoft Visual Studio

鎖定
Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟件生命週期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的所有平台,包括Microsoft WindowsWindows MobileWindows CE、.NET Framework、.NET Compact Framework和Microsoft SilverlightWindows Phone
Visual Studio較新版本為Visual Studio 2022 [17]  版本,基於.NET Framework 4.8 。 [17] 
2021年6月17日,首個預覽版 Visual Studio 2022 Preview 1發佈,為64位版本。 [5] 
太平洋時間2021年11月8日上午8時,微軟發佈Visual Studio 2022正式版,新版本為64位,具有名為Github Copilot的AI輔助編程助手。 [23] 
軟件名稱
Microsoft Visual Studio
軟件平台
Windows 10 或更高版本的64位操作系統 [24] 
最近更新時間
2023年12月7日 [13] 
軟件語言
CC++C#F#J#Python、Markdown、JavascriptTypescript......
開發商
Microsoft
軟件版本
Visual Studio 2022 17.8.3 [14] 

Microsoft Visual Studio發展歷程

1995年,微軟發佈了 Visual Studio 初版 (俗稱 Visual Studio 4.0)。包含 Visual C++ 4.0,Visual Basic 4.0,Visual FoxPro 4.0 等多個組件。但是,由於這一代產品較老,初版的 Visual Studio 並不能很好的支持新版 Windows 系統。
1997年,微軟發佈了 Visual Studio 97。包含有面向 Windows 開發使用的Visual Basic 5.0、Visual C++ 5.0,面向Java開發的Visual J++和麪向數據庫開發的 Visual FoxPro,還包含有創建DHTML(Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用單獨的開發環境,其他的開發語言使用統一的開發環境。
1998 年,微軟發佈了 Visual Studio 6.0。所有開發語言的開發環境版本均升至 6.0。這也是 Visual Basic 最後一次發佈,從下一個版本 (7.0) 開始,Microsoft Basic 進化成了一種新的面向對象的語言:Microsoft Basic .NET 2002。由於微軟公司對於 Sun 公司 Java 語言擴充導致與 Java虛擬機不兼容被 Sun 告上法庭,微軟在後續的 Visual Studio 中不再包括面向 Java 虛擬機的開發環境。
2002 年,隨着 .NET 口號的提出與 Windows XP/Office XP 的發佈,微軟發佈了 Visual Studio .NET(內部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發環境以 Visual FoxPro 7.0 單獨銷售,同時取消了 Visual InterDev。與此同時,微軟引入了建立在 .NET 框架上(版本1.0)的託管代碼機制以及一門新的語言C#(讀作 C Sharp)。C# 是一門建立在C++和 Java 基礎上的現代語言,是編寫 .NET 框架的語言。
.NET的通用語言框架機制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發的組件。所有 CLR 支持的代碼都會被解釋成為 CLR 可執行的機器代碼然後運行。
.NET控件是指以輸入或操作數據的對象。.NET控件是.NET平台下對數據和方法的封裝。有自己的屬性和方法。屬性是控件數據的簡單訪問者。方法則是控件的一些簡單而可見的功能。過去,開發人員將 C/C++ 與 Microsoft 基礎類 (MFC) 或應用程序快速開發 (RAD) 環境(如 Microsoft ® Visual Basic™)一起使用來創建這樣的應用程序。.NET Framework 將這些現有產品的特點合併到了單個且一致的開發環境中,該環境大大簡化了客户端應用程序的開發。包含在 .NET Framework 中的 Windows 窗體類旨在用於 GUI 開發。用户可以輕鬆創建具有適應多變的商業需求所需的靈活性的命令窗口、按鈕、菜單、工具欄和其他屏幕元素
Visual BasicVisual C++ 都被擴展為支持託管代碼機制的開發環境,且Visual Basic .NET更是從 Visual Basic 脱胎換骨,徹底支持面向對象的編程機制。而 Visual J++ 也變為 Visual J#。後者僅語法同 Java 相同,但是面向的不是 Java虛擬機,而是 .NET Framework。
2003 年,微軟對 Visual Studio 2002 進行了部分修訂,以 Visual Studio 2003 的名義發佈(內部版本號為 7.1)。Visio 作為使用統一建模語言(UML)架構應用程序框架的程序被引入,同時被引入的還包括移動設備支持和企業模版。.NET 框架也升級到了 1.1。
2005 年,微軟發佈了 Visual Studio 2005。.NET 字眼從各種語言的名字中被抹去,但是這個版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。
這個版本的 Visual Studio 包含有眾多版本,分別面向不同的開發角色。同時還永久提供免費的 Visual Studio Express 版本。
2007年11月19日,微軟發佈了 Visual Studio 2008
2010年4月12日,微軟發佈了 Visual Studio 2010 以及.NET Framework 4.0。
2012年9月12日,微軟在西雅圖發佈 Visual Studio 2012,這是第一個不支持 Windows XP 的版本,操作界面進行了極大的變化。
2013年11月13日,微軟發佈 Visual Studio 2013。
2014年11月10日,微軟發佈 Visual Studio 2015
2017年3月8日,微軟發佈 Visual Studio 2017
2019年4月2日,微軟發佈Visual Studio 2019
2021年4月19日,微軟宣佈2021年夏季發佈 Visual Studio 2022 的首個預覽版 [4] 
2022年10月,微軟 Visual Studio 2022 17.3 全面發佈。 [19] 
2022年12月,微軟Visual Studio 2022 17.4發佈。
2022年12月28日消息,微軟Visual Studio已內置 Markdown編輯器,可直接修改預覽 .md文件。 [21] 
2023年5月12日消息,多年來,微軟 Visual Studio 開發工具可能增加了更多功能,然而,該程序的實際視覺語言自 Visual Studio 2012 以來沒有改變過。微軟 Visual Studio 團隊目前正在進行的重大的 UI 改造工作。 [22] 

Microsoft Visual Studio版本情況

VS 2008
Visual Studio 2008 在三個方面為開發人員提供了關鍵改進:
快速的應用程序開發
高效的團隊協作
突破性的用户體驗
Visual Studio 2008 提供了高級開發工具、調試功能、數據庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程序。
Visual Studio 2008 包括各種增強功能,例如可視化設計器(使用 .NET Framework 3.5 加速開發)、對 Web 開發工具的大量改進,以及能夠加速開發和處理所有類型數據的語言增強功能。Visual Studio 2008 為開發人員提供了所有相關的工具和框架支持,幫助創建引人注目的、令人印象深刻並支持 AJAX 的 Web 應用程序。
開發人員能夠利用這些豐富的客户端和服務器端框架輕鬆構建以客户為中心的 Web 應用程序,這些應用程序可以集成任何後端數據提供程序、在任何當前瀏覽器內運行並完全訪問 ASP NET應用程序服務和 Microsoft 平台。
程序開發
為了幫助開發人員迅速創建先進的軟件,Visual Studio 2008 提供了改進的語言和數據功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕鬆地構建解決方案以分析和處理信息
Visual Studio 2008 還使開發人員能夠從同一開發環境內創建面向多個 .NET Framework 版本的應用程序。開發人員能夠構建面向 .NET Framework 2.0、3.0 或 3.5 的應用程序,意味他們可以在同一環境中支持各種各樣的項目。
用户體驗
Visual Studio 2008為開發人員提供了在最新平台上加速創建緊密聯繫的應用程序的新工具,這些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008Windows Server 2008。對於 Web,ASP NET AJAX 及其他新技術使開發人員能夠迅速創建更高效、交互式更強和更個性化的新一代 Web 體驗。
2022年6月23日消息,使用 Visual Studio 2022 的 Windows 11 內部人員可能會遇到性能問題。 [18] 
高效的團隊協作
Visual Studio 2008 提供了幫助開發團隊改進協作的擴展的和改進的服務項目,包括幫助將數據庫專業人員和圖形設計人員加入到開發流程的工具。
VS 2010
特點
支持Windows Azure微軟雲計算架構邁入重要里程碑。
助力移動與嵌入式裝置開發,三屏一雲商機無限。
實踐當前最熱門的 Agile/Scrum 開發方法,強化團隊競爭力。
升級的軟件測試功能及工具,為軟件質量嚴格把關。
搭配Windows 7Silverlight4 與 Office,發揮多核並行運算威力,
創建美感與效能並重的新一代軟件。
支持最新C++標準,增強IDE,切實提高程序員開發效率。
變化
Visual Studio 支持用户通過多種不同的程序語言進行開發,但歷代版本所支持的語言並不完全相同,例如,Visual Studio .NET 2002 時,微軟Visual J++ 改版為 Visual J#,但至 Visual Studio 2008 時取消支持 Visual J#;而 Visual Studio 2010 時,併入支持新語言 Visual F#。Visual Studio 2010 原生支持:Visual BasicVisual C#Visual C++、Visual F#四種程序語言。
Visual Basic 2010
Visual Basic 2010(版本號:10.0),提供支持Dynamic Language Runtime (DLR)。Visual Basic 2010 同時也是Silverlight 2.0計劃的一部分。
Visual C++ 2010
Visual C++ 2010(版本號:10.0),於2010年發佈。Visual C++ 開發團隊考慮使用 SQL Server Compact 格式的數據庫來存儲源碼的相關信息。此版也加入了現代化的C++並行運算庫 Parallel Patterns Library。此版建構於.NET Framework 4.0之上,但仍支持機器碼的編譯。 [1] 
Visual C# 2010
Visual C# 2010(版本號:4.0)是微軟開發的一種面向對象的編程語言,是微軟.NET開發環境的重要組成部分。它是為生成在 .NET Framework 上運行的多種應用程序而設計的。C# 簡單、功能強大、類型安全,而且是面向對象的。C# 憑藉它的許多創新,在保持 C 樣式語言的表示形式和優美的同時,實現了應用程序的快速開發。 [1] 
Visual F# 2010
Visual F#(版本號:2.0)是由微軟發展的為微軟.NET語言提供運行環境程序設計語言,是函數編程語言Functional Programming, FP),函數編程語言最重要的基礎是 Lambda Calculus 。它是基於OCaml的,而OCaml是基於ML函數程式語言。有時F#和OCaml的程式可以交互編譯。
VS 2012
Visual Studio 2012作為一個集成解決方案,適用於無論是個人或者各種規模的開發團隊。Visual Studio2012實現了同事間的無縫協作,提高了生產效率與專注度,最終好的點子變成了優秀的現實應用。
用户可以使用靈活敏捷的規劃工具(如容量規劃、任務板和積壓工作管理)來按照用户自己的進度實現增量開發技術和敏捷方法。使用高級建模、發現和體系結構工具可描述用户的系統並幫助確保實現用户的體系結構構想。   Visual Studio 2012 是一個綜合性產品系列,適用於每一位希望升級或創建精彩應用程序的組織、團體和個人開發人員。 VS2012 通過整合先前單個產品中的功能併為每個版本加入新的強大功能,簡化了產品系列,並且,它更加適合用於開發 Windows 8 專用程序。
Visual Studio 2012榮獲在軟件界有奧斯卡獎之稱的Jolt獎2013年生產力獎 [2]  。Visual Studio已經逐漸將軟件行業擴展到軟件設計和協作、 生命週期,以及更改管理系統等方面,Visual Studio 2012版本提供了更為簡便優化界面,實現輕鬆導航項目應用程序;加入了針對Windows 8項目的可視化的工具集,對於Web 開發,增加了最新的模板、工具以及對HTML5CSS3等新標準的全面支持等。
Visual Studio 2012 收費版本包含有以下版本:
Ultimate 2012 with MSDN MSDN旗艦版:包含最全的Visual Studio套件功能及Ultimate MSDN訂閲。除包含Premium版的所有功能外,還包含可視化項目依賴分析組件、重現錯誤及漏洞組件(IntelliTrace)、可視化代碼更改影響、性能分析診斷、性能及負載測試及架構設計工具
Premium 2012 with MSDN MSDN高級版: 包含Premium版MSDN訂閲, 除包含Professional 2012 with MSDN所有功能外,也包含同級代碼評審功能、多任務處理時的掛起恢復功能(TFS)、自動化UI測試功能、測試用例測試計劃工具、敏捷項目管理工具虛擬實驗室、查找重複代碼功能及測試覆蓋率工具。
Professional 2012 with MSDN MSDN專業版: 包含Professional版MSDN訂閲, 除了包含Professional 2012所有功能包,WindowsTFS生產環境許可以及在線持續獲取更新的服務。
Professional 2012 專業版: 包含在一個IDE中為 Web、桌面、服務器、Azure和Windows Phone開發解決方案的功能 ,應用程序調試、分析、及代碼優化的功能 , 通過單元測試進行代碼質量驗證的功能。
Test Professional 2012 with MSDN 測試專業版: 包含Test Professional版本的MSDN訂閲 , 包含測試、質量分析團隊管理的功能,但不包含代碼編寫及調試的功能 , 擁有TFS生產環境授權及包含WindowsAzure賬號、Windows 在線商店賬號、Windows Phone商店賬號。
另外Visual Studio 2012 也提供了適合於學生和初學者的免費版本Visual Studio Express 2012(速成版)。
VS2012的六大新特性   .
1、VS2012和VS2010相比,最大的新特性莫過於對Windows 8 Metro開發的支持。Metro天生為雲+端而生,簡潔、數字化、內容優於形式、強調交互的設計已經成為未來的趨勢。不過對於開發者而言,要想使用這項新功能,必須要安裝Windows 8 RP版。該版本中包含了新的Metro應用程序模板,增加了JavaScript功能、一個新的動畫庫,並提升了使用XAML的Metro應用程序的性能。
2、VS2012 RC在界面上,比Beta版更容易使用,彩色的圖標和按照開發、運行、調試等環境區分的顏色方案讓人愛不釋手。
3、VS2012集成了ASP.NET MVC 4,全面支持移動和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,它的設計器已經支持C#表達式(之前只能用VB。NET)。
4、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改進,4.5也是Windows RT被提出來的首個框架庫,.NET獲得了和Windows API同等的待遇。
5、VS2012+TFS2012實現了更好的生命週期管理,可以這麼説,VS2012不僅是開發工具,也是團隊的管理信息系統
6、VS2012對系統資源的消耗並不大,不過需要Windows 7/8的支持。 [1] 
VS 2013
微軟打破了Visual Studio兩年升級一次的傳統,Visual Studio 2012發佈還不足一年,微軟就計劃發佈了Visual Studio 2013了。在2013的TechEd大會上,微軟宣佈,2013年6月底的BUILD全球開發者大會上,大家不僅能見到Windows 8.1預覽版,還能下載到Visual Studio 2013和Team Foundation Server 2013的預覽版。
Visual Studio 2013新增了代碼信息指示(Code information indicators)、團隊工作室(Team Room)、身份識別、.NET內存轉儲分析儀、敏捷開發項目模板、Git支持以及更強力的單元測試支持。
VS 2015
Visual Studio 2015 包含許多新的和令人興奮的功能,以支持跨平台移動開發、 Web 和雲開發、 IDE 生產力增強。
VS 2022
2022年11月14日消息,微軟透露,近期推出的 Visual Studio 2022 17.4 允許用户在遇到任何問題時回滾到舊版本。 [20] 

Microsoft Visual Studio版本發佈

-
名稱
內部版本
發佈日期
支持 .NET Framework 版本
備註
引入 .NET Framework 前
1
Visual Studio
4.0
1995-04
-
初版
Visual Studio 97
5.0
1997-02
-
-
Visual Studio 6.0
6.0
1998-06
-
-
引入 .NET Framework 後
2
Visual Studio .NET 2002
7.0
2002-02-13
1.0
去除 FoxPro 與 J++,以 J# 取代 J++。
Visual Studio .NET 2003
7.1
2003-04-24
1.1
-
Visual Studio 2005 [1] 
8.0
2005-11-07
2.0
微軟將 .NET 由產品名稱中移除
Visual Studio 2008
9.0
2007-11-19
2.0、3.0、3.5
去除 J#
Visual Studio 2010
10.0
2010-04-12
2.0、3.0、3.5、4.0
加入 F#
Visual Studio 2012 RTM
11.0
2012-08-25
2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2
-
Visual Studio 2013
12.0
2013-10-17
2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2
-
Visual Studio 2015
14.0
2014-11-10
2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2
-
Visual Studio 2015 RTM
14.0
2015-07-21
2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2 [3] 
-
Visual Studio 2017
15.0
2017-03-07
4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8
-
Visual Studio 2019
16.0
2019-04-02
4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8
-
-
Microsoft Visual Studio 2022 Preview 1.0 [6] 
17.0
2021-06-17
.NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
首次發佈64位版本
-
Microsoft Visual Studio 2022 Preview 1.1 [6] 
17.0
2021-06-24
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 2.0 [6] 
17.0
2021-07-14
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 2.1 [6] 
17.0
2021-07-22
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 3.0 [7] 
17.0
2021-08-10
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 3.1 [8] 
17.0
2021-08-16
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 4.0 [9] 
17.0
2021-09-14
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 4.1 [10] 
17.0
2021-09-20
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 Preview 5.0 [11] 
17.0
2021-10-12
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 RC [12] 
17.0
2021-10-12
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.0.0 [15] 
17.0.0
2021-11-08
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.0.1 [15] 
17.0.1
2021-11-16
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.0.2 [15] 
17.0.2
2021-11-30
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.0.3 [15] 
17.0.3
2021-12-14
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.0.4 [15] 
17.0.4
2021-12-16
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.1 Preview 1 [16] 
17.1 Preview 1
2021-11-08
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.1 Preview 1.1 [16] 
17.1 Preview 1.1
2021-11-16
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
-
Microsoft Visual Studio 2022 17.1 Preview 2 [16] 
17.1 Preview 2
2022-01-05
NET Framework全系列
.NET Core全系列
.NET 5.0、.NET 6.0
64位版本
參考資料
展開全部 收起