Visual Studio 2012(微軟公司推出的開發環境)

Visual Studio是微軟公司推出的開發環境。是最流行的Windows平台應用程序開發環境。2012年9月12日微軟在西雅圖發佈Visual Studio 2012。其實早在8月16日Visual Studio 2012和.NET Framework4.5已經可以下載,微軟負責Visual Studio部門的公司副總裁Jason Zander還發表博客,列舉了升級到Visual Studio 2012版的12大理由。當時還主要是分發給MSDN訂閱用戶。9月1日批量許可(VL)發佈。而在12號這天面向全球用戶上市。

版本

收費版本

Visual Studio 版本是為不同的團隊需求和規模,及其成員的不同角色量身 定製的。找到最適合您的那一款。

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所有功能包,也包含WindowsWindowsPhone商店賬號、TFS生產環境許可以及在線持續獲取更新的服務。

Professional 2012:專業版,包含在一個IDE中為Web、桌面、服務器、Azure和Windows Phone開發解決方案的功能 , 應用程序調試、分析、及代碼優化的功能 , 通過單元測試進行代碼質量驗證的功能。

Test Professional 2012 with MSDN : 測試專業版, 包含Test Professional版本的MSDN訂閱,包含測試、質量分析、團隊管理的功能,但不包含代碼編寫及調試的功能 , 擁有TFS生產環境授權及WindowsWindowsPhone商店賬號。

免費版本

針對面向不同平台的學生和初學者。提供了面向不同應用的速成免費版的Visual Studio。

Visual Studio Express 2012 for Web : 針對Web開發者

Visual Studio Express 2012 for Windows 8 : 針對Windows UI (Metro)應用程序的開發者

Visual Studio Express 2012 for Windows Desktop : 針對傳統Windows桌面應用開發者

Visual Studio Express 2012 for Windows Phone : 針對Windows Phone 7/7.5/8 應用的開發者

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# 是一門建立在C++和 Java 基礎上的現代語言,是編寫 .NET 框架的語言。

.NET 的通用語言框架機制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發的組件。所有CLR 支持的代碼都會被解釋成為 CLR 可執行的機器代碼然後運行。

.net控件是指以輸入或操作數據的對象。.net控件比如ComponentOne是.net平台下對數據和方法的封裝。有自己的屬性和方法。屬性是控件數據的簡單訪問者。方法則是控件的一些簡單而可見的功能。過去,開發人員將 C/C++ 與 Microsoft 基礎類 (MFC) 或應用程序快速開發 (RAD) 環境(如 Microsoft® Visual Basic®)一起使用來創建這樣的應用程序。.NET Framework 將這些現有產品的特點合併到了單個且一致的開發環境中,該環境大大簡化了客戶端應用程序的開發。包含在 .NET Framework 中的 Windows 窗體類旨在用於 GUI 開發。您可以輕鬆創建具有適應多變的商業需求所需的靈活性的命令窗口、按鈕、菜單、工具欄和其他屏幕元素。

功能

應用程序的新紀元已經到來,這一點毋庸置疑。利用聯網設備和基於雲的服務,您可以獲得比以往任何時候都更 大更精彩的機遇。獨立的開發人員隨時隨地都可以進行連接,向不計其數的用戶提供您所構建優秀的應用程序。而大型敏捷的開發團隊則可以獲得明顯的業務優勢——執行效率越快,優勢越明顯。

這就是為什麼說 Visual Studio 2012是我們到目前為止最卓越的版本。它的目的就是幫助您在貴在創意、重在速度的市場中發展壯大。讓我們來看一看它幫助您將創意快速轉化為應用程序的一些方法。

全新的外觀和感受

一打開IDE,您就會看到不同之處。整個界面經過了重新設計,簡化了工作流程,並且提供了訪問常用工具的捷徑。工具欄經過了簡化,減少了選項卡的混亂性,您可以使用全新快速的方式找到代碼。所有這些改變都可以讓您更輕鬆地導航應用程序,以您喜愛的方式工作。

為 Win8 做好準備

隨着 Windows 8 的發佈,世界已經發生了顯著的變化。 Visual Studio 2012 提供了新的模板、設計工具以及測試和調試工具——在儘可能短的時間內構建具有強大吸引力的應用程序所需要的一切。同時,Blend for Visual Studio 還為您提供了一款可視化工具集,讓您可以充分利用 Windows 8 全新而美觀的界面。

不過,最有價值的地方在與創建應用程序之後。以前,要想將一款客戶需要的產品展現在客戶面前並不總是一件容易的事情。但是如今,通過 Windows Store 這一廣泛的分佈式渠道,您可以接觸數百萬的用戶。條款是透明且易於理解的。所以,您可以輕鬆編寫代碼和銷售軟件,而且說不定接下來幾年,您可以悠閑地在海灘度假。

Web 開發升級

對於 Web 開發,Visual Studio 2012 也為您提供了新的模板、更優秀的發佈工具和對新標準(如 HTML5 和 CSS3)的全面支持,以及 ASP .NET 中的最新優勢。此外,您還可以利用 Page Inspector 在 IDE 中與正在編碼的頁面進行交互,從而更輕鬆地進行調試。那麼對於移動設備又如何呢?有了 ASP .NET,您便可以使用優化的控件針對手機、平板電腦以及其他小屏幕來創建應用程序。

Visual Studio 2012新增了一些可以增進團隊生產力的新功能。這些新功能包括:

· intellitrace in production.開發者一般無法使用本地調試會話來調試生成程序,因此重現,診斷和解決生成程序的問題非常困難。而通過新的intellitrace in production功能,開發團隊可以通過運行powershell命令來激活intellitracecollector來收集數據,然後intellitrace會將數據傳輸給開發團隊。開發者就可以使用這些信息在一個類似於本地調試會話的會話中調試程序。intellitrace in production僅為Visual Studio 2012旗艦版客戶提供。

· task/suspend resume這個功能解決了困擾多年的中斷問題。假設開發者正在試圖解決某個問題或者bug,然後領導需要你做其他事情,開發者不得不放下手頭工作,然後過幾小時以後才能回來繼續調試代碼。task/suspend resume功能會保存所有的工作(包括斷點)到visual studio team foundation server (tfs)。開發者回來之後,點擊幾下鼠標,即可恢復整個會話。

· 代碼檢閱功能。新的代碼檢閱功能允許開發者可以將代碼發送給另外的開發者檢閱。啟用「查蹤」后,可以確保修改的代碼會被送到高級開發者那裡檢閱,得到確認。

· powerpoint storyboarding 工具。這個新工具是為了方便開發者和客戶之間的交流而設計。使用powerpoint插件,開發者可以生成程序mockups,這會幫助客戶於開發者就客戶所需的功能進行交流。

雲功能

以前,每個人都需要維護一台服務器。光是擴展容量便佔用了基礎架構投資的一大半。而擁有了雲功能,您可以利用雲環境中動態增加存儲空間和計算能力的功能快速訪問無數虛擬服務器。 Visual Studio 提供了新的工具來讓您將應用程序發佈到 Windows Azure(包括新模板和發佈選項),並且支持分佈式緩存,維護時間更少。

為重要業務做好準備

在 SharePoint 開發中,您也會發現很多重要的改進,包括新設計工具、模板以及部署選項。您可以利用為 SharePoint 升級的應用生命周期管理功能,如性能分析、單元測試和 IntelliTrace。但是最令人驚訝的還是 LightSwitch,有了它,用戶只需編寫少量代碼就可以創建業務級應用程序。

靈活敏捷的流程,可靠的應用生命周期管理

到目前為止,我們主要在關注開發方面。但是隨着應用程序變得越來越複雜,您還需要能幫助您的團隊更快更智能工作的工具。這就是我們要加入一種靈活的敏捷方法的原因。利用 Visual Studio 和 Team Foundation Server,您可以根據自己的步調採用效率更高的方法,同時還不會影響現有工作流程。我們還提供了讓您的整個組織來參與整個開發測試過程,通過新的方法讓利益相關方、客戶和業務團隊成員跟蹤項目進度並提出新的需求和反饋。

您甚至還可以將您的應用生命周期管理的工作外包給我們。利用 Team Foundation Service,無需基礎架構,您就可以進行應用生命周期管理。這樣的話,即使規模最小的團隊也可以從版本控制、代碼審查和敏捷計劃工具中獲益。

更新

Microsoft 正在計劃定期更新 Visual Studio 2012 以提供全新的改進的工具和功能。這些改進將緊跟最新的軟件開發潮流,因此用戶能夠始終能夠獲得構建現代應用程序所需的最佳解決方案。這些更新也將包括 bug 修復和其他增強功能。

已發佈補丁

1、Visual Studio 2012 Update 1 (更新時間:2012年11月15日)

這次更新給開發者帶來了對混合模式管理(mixed-mode managed)、本地調試和本地ARM DUMP調試的支持

、此外還有改進的Windows Store apps診斷和調試支持以及對WP8 apps的代碼分析。

2、Visual Studio 2012 Update 2   (更新時間:2013年04月05日)

Visual Studio 2012 發佈第二個更新版本,該版本除了修復了一些 bug 外,還包括新特性:敏捷計劃、質量管理、業務應用程序和開發者體驗。

3、Visual Studio 2012 Update 3 (更新時間:2013年06月26日)

此更新引入了新技術的進步在 TFS 版本中。此外,此更新還解決各種問題。

4、Visual Studio 2012 Update 4   (更新時間:2013年11月12日)

本次更新是適用於 Visual Studio 2012 的一系列新增功能和 Bug 修復中的最新更新。定期更新使我們能夠更加頻繁地增強和擴展 Visual Studio 以支持用於構建和管理現代應用的最新的軟件開發創新。有關最新更新的信息,請參見 Visual Studio 更新和 Visual Studio 更新知識庫文章。

本次更新(視為 Visual Studio 2012 Service Pack)僅支持 Visual Studio 2012 以及 2012 年 8 月發佈的 Visual Studio 2012 RTM 版本。

5、Visual Studio 2012 Update 5(更新時間:2015年08月24日)

VS2012Update 5主要修復了用於本地工作區功能的Team Project Rename(團隊項目重命名)問題。