Tool:Visual Studio

ylbtech-Tool:Visual Studio

Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。VS是一個基本完整開發工具集,它包括了整個軟件生命週期中所須要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的全部平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone
Visual Studio是目前最流行的Windows平臺應用程序集成開發環境。最新版本爲 Visual Studio 2017 版本,基於.NET Framework 4.5.2程序員

1. 發展歷程返回頂部

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 Basic、Visual 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月,微軟發佈了 Visual Studio 2008。
2010年4月12,微軟發佈了 Visual Studio 2010 以及.NET Framework 4.0
2012年9月12日,微軟在西雅圖發佈 Visual Studio 2012。
2013年11月13日,微軟發佈 Visual Studio 2013。
2014年11月,微軟發佈 Visual Studio 2015 。web

2. 組件返回頂部
一、
名稱
內部版本
C類語言
Basic類語言
Java類語言
其餘語言
Visual Studio
4.0
Visual C++ 4.0
Visual Basic 3.0
 
Visual FoxPro 4.0
Visual Studio 97
5.0
Visual C++ 5.0
Visual Basic 5.0
Visual J++ 1.1
Visual FoxPro 5.0
Visual Studio 6.0
6.0
Visual C++ 6.0
Visual Basic 6.0
Visual J++ 6.0
Visual FoxPro 6.0
Visual Studio .NET 2002
7.0
Visual C++ 2002
Visual C# 2002
Visual Basic 2002
Visual J# 1.0
-
Visual Studio .NET 2003
7.1
Visual C++ 2003
Visual C# 2003
Visual Basic 2003
Visual J# 1.1
-
Visual Studio 2005
8.0
Visual C++ 2005
Visual C# 2005
Visual Basic 2005
Visual J# 2.0
-
Visual Studio 2008
9.0
Visual C++ 2008
Visual C# 2008
Visual Basic 2008
-
-
Visual Studio 2010
10.0
Visual C++ 2010
Visual C# 2010
Visual Basic 2010
-
Visual F#
Visual Studio 2012
11.0
Visual C++ 2012
Visual C# 2012
Visual Basic 2012
 
Visual F# 2012
Visual Studio 2013 12.0
Visual C++ 2013
Visual C# 2013
Visual Basic 2013
 
Visual F# 2013
Visual Studio 2015 14.0
Visual C++2015
Visual C# 2015
Visual Basic 2015   Visual F# 2015
Visual Studio 2015 RTM 14.0
Visual C++2015
Visual C# 2015
Visual Basic 2015   Visual F# 2015
二、
3. VS2008返回頂部
一、
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 VistaOffice 2007SQL Server 2008 和 Windows Server 2008。對於 Web,ASP NET AJAX 及其餘新技術使開發人員可以迅速建立更 高效、交互式更強和更個性化的新一代 Web 體驗。
高效的團隊協做
Visual Studio 2008 提供了幫助開發團隊改進協做的擴展的和改進的服務項目,包括幫助將數據庫專業人員和圖形設計人員加入到開發流程的工具。
二、
4. VS2010返回頂部
一、

特色

支持 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 Basic、Visual C#、Visual C++、Visual F#四種程序語言。[1]  
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之上,但仍支持 機器碼的編譯。
Visual C# 2010
Visual C# 2010(版本號:4.0)是微軟開發的一種 面向對象的編程語言,是微軟.NET 開發環境的重要組成部分。它是爲生成在 .NET Framework 上運行的多種應用程序而設計的。C# 簡單、功能強大、 類型安全,並且是面向對象的。C# 憑藉它的許多創新,在保持 C 樣式語言的表示形式和優美的同時,實現了應用程序的快速開發。[2]  
Visual F# 2010
Visual F#(版本號:2.0)是由微軟發展的爲微軟.NET語言提供運行環境的 程序設計語言,是函數編程語言(Functional Programming, FP),函數編程語言最重要的基礎是 Lambda Calculus 。它是基於OCaml的,而OCaml是基於ML函數程式語言。有時F#和OCaml的程式能夠交互編譯。
二、
5. VS2012返回頂部
一、
Visual Studio 2012簡介
Visual Studio 2012做爲一個 集成解決方案,適用於不管是我的或者各類規模的開發團隊。Visual Studio 2012實現了同事間的無縫協做,提升了生產效率與專一度,最終好的點子變成了優秀的現實應用。
您可使用靈活敏捷的 規劃工具(如 容量規劃、任務板和積壓工做管理)來按照您本身的進度實現增量開發技術和敏捷方法。使用高級建模、發現和體系結構工具可描述您的系統並幫助確保實現您的體系結構構想。   Visual Studio 2012 是一個 綜合性產品系列,適用於每一位但願升級或建立精彩應用程序的組織、團體和我的開發人員。 VS2012 經過整合先前單個產品中的功能併爲每一個版本加入新的強大功能,簡化了產品系列,而且,它更加適合用於開發  Windows8 專用程序。
Visual Studio 2012榮獲在軟件界有奧斯卡獎之稱的 Jolt獎2013年生產力獎  。Visual Studio已經逐漸將軟件行業擴展到軟件 設計和協做、 生命週期,以及更改管理系統等方面,Visual Studio 2012版本提供了更爲簡便優化界面,實現輕鬆導航項目應用程序;加入了針對Windows 8項目的可視化的工具集,對於Web 開發,增長了最新的模板、工具以及對HTML5 和 CSS3等新標準的全面支持等。
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生產環境受權及包含 Windows Azure帳號、Windows 在線商店帳號、Windows Phone商店帳號。 
另外Visual Studio 2012 也提供了適合於學生和初學者的免費版本Visual Studio Express 2012(速成版)。
VS2012的六大新特性   .
一、VS2012和VS2010相比,最大的新特性莫過於對Windows 8 Metro開發的支持。Metro天生爲雲+端而生,簡潔、數字化、內容優於形式、強調交互的設計已經成爲將來的趨勢。不過對於開發者而言,要想使用這項新功能,必需要安裝Windows 8 RP版。該版本中包含了新的Metro應用程序模板,增長了JavaScript功能、一個新的動畫庫,並提高了使用XAML的Metro應用程序的性能。
二、VS2012 RC在界面上,比Beta版更容易使用,彩色的圖標和按照開發、運行、調試等環境區分的顏色方案讓人愛不釋手。
三、 VS2012集成了ASP.NET MVC 4全面支持移動和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的狀態極工做流回來了,更棒的是,它的設計器已經支持C#表達式(以前只能用VB。NET)。
四、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改進,4.5也是Windows RT被提出來的首個框架庫,.NET得到了和Windows API同等的待遇。
五、VS2012+TFS2012實現了更好的生命週期管理,能夠這麼說,VS2012不只是開發工具,也是團隊的管理信息系統。
六、VS2012對系統資源的消耗並不大,不過須要Windows 7/8的支持。
二、 
 
6. VS2013返回頂部
一、
軟打破了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支持以及更強力的單元測試支持
二、
7.VS2015返回頂部
一、
Visual Studio 2015 預覽包含許多新的和使人興奮的功能,以支持 跨平臺移動開發、 web 和雲開發、 IDE 生產力加強
二、
8. 版本返回頂部
一、

名稱
內部版本
發佈日期
支持 .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[2]  
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.五、4.0
加入 F#
Visual Studio 2012 RTM
11.0
2012-08-25
2.0、3.0、3.五、4.0、4.五、4.5.一、4.5.二、4.六、4.6.一、4.6.2
 
Visual Studio 2013 12.0 2013-10-17 2.0、3.0、3.五、4.0、4.五、4.5.一、4.5.二、4.六、4.6.一、4.6.2  
Visual Studio 2015 14.0 2014-11-10 2.0、3.0、3.五、4.0、4.五、4.5.一、4.5.二、4.六、4.6.一、4.6.2  
Visual Studio 2015 RTM 14.0 2015-07-21 2.0、3.0、3.五、4.0、4.五、4.5.一、4.5.二、4.六、4.6.一、4.6.2 

二、
9.返回頂部
 
10.返回頂部
一、官網
二、百度百科
三、
 
11.返回頂部
 
warn 做者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索