Microsoft Visual Studio 2010

Microsoft Visual Studio 2010

應用程序開發
Visual Studio是微軟公司推出的開發環境,是目前最流行的Windows平台應用程序開發環境。Visual Studio 2010版本于2010年4月12日上市,其集成開發環境(IDE)的界面被重新設計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數據庫。[1]
  • 軟件名稱:Visual Studio 2010
  • 軟件平台:Windows
  • 軟件語言:Visual Studio
  • 開發商:Microsoft
  • 軟件授權:
  • 軟件版本:
  • 軟件大小:
  • 更新時間:2010年4月12日
  • 支持環境:SQL Server IBM DB2 Oracle
  • 版本:目前有五個版本

發展曆程

發展溯源

Dev-C++靈活又小巧,C++ Builder開發效率高;Turbo C是萬人迷,Visual Studio的資格老。可如今,江湖上隻剩下最後一個大佬Visual Studio了,其他幾位不是支

持者漸少,不成氣候,就是轉投他人懷抱,中道衰落,讓人難免生出幾分遺憾。但是反過來,我們又對Visual Studio這位“江湖最後的大佬”增添了幾分敬仰之情。據說這位老大又要出新的版本了,這些江湖八卦者,哪有錯過的道理。要想深入的了解一個人,需要從他的童年開始。想了解Visual Studio,故事也就要從它的1.0開始。

Visual Studio 可以用來創建Windows平台下的 Windows應用程序和網絡應用程序,也可以用來創建網絡服務、智能設備應用程序和 Office插件。

1992年4月,微軟發布了革命性的操作系統Windows 3.1,把個人計算機引進了真正的視窗時代。微軟在原有C++開發工具Microsoft C/C++ 7.0的基礎上,開創性地引進了MFC(Microsoft Foundation Classes)庫,完善了源代碼,成為Microsoft C/C++ 8.0,也就是Visual C++1.0,并于1992年發布。

Visual C++ 1.0是真正意義上的Windows IDE,這也是Visual Studio的最初原型。雖然以現在的眼光來看,這個界面非常簡陋和粗糙,但是它脫離了DOS界面,讓用戶可以在圖形化的界面下進行開發,把軟件開發帶入了可視化(Visual)開發的時代。從此,大佬的時代開始了。

重大突破

1998 年,微軟公司發布了 Visual Studio 6.0。所有開發語言的開發環境版本均升至 6.0。這也是 Visual Basic 最後一次發布,從下一個版本 (7.0) 開始,Microsoft Basic 進化成了一種新的面向對象的語言:Microsoft Basic. NET。由于微軟公司對于 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# 是一門建立在 C++ 和 Java 基礎上的現代語言,是編寫 .NET 框架的語言。

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

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 版本。

使用Visual Studio 2005, 專業開發人員能夠: 創建滿足關鍵性要求的多層次的智能客戶端、Web、移動或基于Microsoft Office的應用程序。

使用改進後的可視化設計工具、編程語言和代碼編輯器,享受高效率的開發環境

在統一的開發環境中,開發并調試多層次的服務器應用程序

使用集成的可視化數據庫設計和報告工具,創建SQL Server 2005解決方案

使用Visual Studio SDK創建可以擴展Visual Studio IDE的工具

Microsoft為單獨工作或在小型團隊中的專業開發人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microsoft Office系統的Visual Studio 2005工具。

每種版本都在标準版的特性上進行了擴展,包括用于遠程服務程序開發和調試、SQL Server2005開發的工具,以及完整的、沒有限制的開發環境。每種産品都可以單獨購買或打包定購。

專業開發人員喜歡自由的使用.NET Framework 2.0,它是一種穩健的、功能齊備的開發環境,支持創建擴展Visual Studio集成開發環境的工具。

系統成型

随着即将發布的 Windows Vista (内部名稱:Longhorn) 和 Office 2007,Visual Studio 9攜手 Windows Server 2008 也漸漸浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基礎上的 AJax 技術,這種微軟在 Visual InterDev 時代提出的基于異步的客戶端動态網頁技術在當年并沒有像微軟預期中的那麼流行起來,反而随着 GMail 等應用的流行而東山再起,漸漸成為主流網絡應用開發技術之一。

同時 Visual Studio 9 會強化對于數據庫的支持以及微軟新的基于工作流(Workflow)的編程模型。預計為了保持與 Office 系列的統一,Visual Studio 9 的名稱為 Visual Studio 2008。

版本情況

目前有五個版本:專業版、高級版、旗艦版、學習版和測試版。

專業版

專業版(Professional) 面向個人開發人員,提供集成開發環境、開發平台支持、測試工具等,其中帶有MSDN Essential(有效期一年的MSDN訂閱)的完整版售價799美元、升級版售價549美元,帶有MSDN訂閱的完整版售價1199美元、升級版售價799美元。

高級版

高級版(Premium):創建可擴展、高質量程序的完整工具包,相比專業版增加了數據庫開發、Team Foundation Server(TFS)、調試與診斷、MSDN訂閱、程序生命周期管理(ALM),完整版售價5469美元,升級版售價2299美元。

旗艦版

旗艦版(Ultimate):面向開發團隊的綜合性ALM工具,相比高級版增加了架構與建模、實驗室管理等,完整版售價11899美元,升級版售價3799美元。

測試專業版

測試專業版(Test Professional):簡化測試規劃與人工測試執行的特殊版本,包含TFS、ALM、MSDN訂閱、實驗室管理、測試工具,完整版售價2169美元,升級版售價899美元。

學習版

學習版(Express):Visual Studio 2010(Express)是一個免費工具。它從Visual Studio産品線,提供了新的集成開發環境,vs2010一個新的編輯器内建在Windows Presentation Foundation(WPF)和新的支持像愛好者非專業開發人員。NET Framework的四集,學生和新手開發誰想要構建動态Windows應用程序,網站和網絡服務。

從本質上時,Visual Studio 2010 Express是輕量級版本.學習版可在Microsoft DreamSpark獲得,但你必須有微軟dreamspark或您可以通過下列 3 種方式之一驗證您的學生狀态:

使用您的學校電子郵件地址(域)

使用ISIC 卡

但一般人都會選擇第一種除非你有美國的學生ISIC卡。還有除美國學校外你不可能可以下載第二方法的VS2010。當你選擇注冊之後微軟會驗證你的有效身份,确認是真實的身份後他們才會給你密鑰隻是免費的應該是“夢想‘基金’”計劃的一部分。Microsoft DreamSpark中有一句話是“隻要您可以想象得到,您就可以創造出來。

功能創新

9個新功能

它将是經典的一個版本,相當于當年的6.0版。而且它可以自定義開始頁;新功能還包括:

(1)C# 4.0中的動态類型和動态編程;

(2)多顯示器支持;

(3)使用Visual Studio 2010的特性支持TDD;

(4)支持Office ;

(5)Quick Search特性;

(6)C++ 0x新特性;

(7)IDE增強;

(8)使用Visual C++ 2010創建Ribbon界面;

(9)新增基于.NET平台的語言 F#;

5大創新

根據微軟發布的一份官方文檔宣稱,Visual Studio 2010和.NET Framework 4.0将在下面五個方面有所創新:

民主化的應用程序生命周期管理

在一個組織中,應用程序生命周期管理(ALM)将牽涉到多個角色。但是在傳統意義上,這一過程中的每個角色并不是完全平等的。Visual Studio Team System 2010将堅持打造一個功能平等、共同分擔的平台以用于組織内的應用程序生命周期管理過程。

順應新的技術潮流

每年,業界内的新技術和新趨勢層出不窮。通過Visual Studio 2010,微軟将為開發者提供合适的工具和框架,以支持軟件開發中最新的架構,開發和部署。

讓開發商驚喜

從Visual Studio的第一個版本開始,微軟就将提高開發人員的工作效率和靈活性作為自己的目标。Visual Studio 2010将繼續關注并且顯着地改進開發者最核心的開發體驗。

下一代平台浪潮的弄潮兒

微軟将繼續投資于市場領先的操作系統,工具軟件和服務器平台,為客戶創造更高的價值。使用Visual Studio 2010,将可以在新一代的應用平台上,為你的客戶創造令人驚奇的解決方案。

跨部門應用

客戶将在不同規模的組織内創建應用,跨度從單個部門到整個企業。Visual Studio 2010将确保在這麼寬泛的範圍内的應用開發都得到支持。

高效開發環境

Microsoft Visual Studio 2010 采用拖曳式便能完成軟件的開發。簡簡單單的操作便可以實現一個界面的生成。但拖曳的界面,也應當有相應的代碼來實現功能。Microsoft Visual Studio 2010支持C#、C++ 、VB。 可以快速實現相應的功能。

改進

外觀行為

下圖顯示了 Visual Studio 集成開發環境 (IDE)。

1.可視增強功能

IDE 已經過重新設計,提高了可讀性。為了減少雜亂,不必要的行和漸變都已删除。

2.支持多個監視器

“代碼編輯器”和“設計”視圖窗口等文檔窗口現在都可以放置在 IDE 窗口的外部。例如,您可以将“代碼編輯器”拖出 IDE,以便可以将它與“設計”視圖窗口并排查看。

快速浏覽代碼

1.代碼編輯器

新的代碼編輯器使代碼更容易閱讀。您可以通過在按住 Ctrl 的同時滾動鼠标滾輪來進行縮放。此外,當您在 Visual C# 或 Visual Basic 中單擊某個符号時,該符号的所有實例都将自動突出顯示。

2.鍵入時即開始搜索

新的“定位到”功能對文件、類型和成員提供“鍵入時即開始搜索”支持。“定位到”使您能夠利用 Camel 大小寫格式和下劃線來縮寫搜索文本。例如,可以使用“AOH”來搜索“AddOrderHeader”。

3.調用層次結構

在 Visual C# 和 Visual C++ 中,調用層次結構使您能夠從一個成員定位到它的調用方成員以及它的被調用方成員。在浏覽面向對象的代碼時,這十分有用。

調試

重新設計的“線程”窗口提供篩選、調用堆棧搜索與展開以及分組功能。此外,您現在可以組織和搜索斷點并将它們與其他開發人員共享。

新的“并行堆棧”和“并行任務”窗口可幫助您直觀顯示并調試用 C++、C# 或 Visual Basic 編寫的并行代碼。有關更多信息,請參見使用“并行堆棧”窗口和使用“并行任務”窗口。

項目功能對應

IDE 中的功能(如“添加引用”和“工具箱”)現在與項目的目标 .NET Framework 或 Silverlight 版本相對應。因此,以早期 .NET Framework 版本為目标的程序集中的類型、成員和控件不會出現在 IntelliSense 中并産生後台編譯錯誤。例如,如果您的項目以 .NET Framework 2.0 為目标,并且您使用 .NET Framework 2.0 不支持的語言功能(如匿名類型),則 IDE 會将該代碼标為錯誤。

測試先行支持

在 Visual Basic 或 Visual C# 中,IDE 現在可以在定義新的類型和成員之前,使用它們來生成代碼存根。因此,您可以先編寫測試,然後再生成編譯測試所需的代碼。此外,IntelliSense 現在提供一種“建議模式”,能夠避免 IntelliSense 自動完成尚未定義的類型或成員。

Application Lifecycle Management

Visual Studio 的所有版本(學習版除外)現在均提供了 Application Lifecycle Management 客戶端應用程序。Application Lifecycle Management 包括版本控制、工作項跟蹤、生成自動化、團隊門戶網站、報告和業務智能、敏捷計劃工作簿及測試用例管理,涵蓋了對軟件開發項目進行協作所需的所有方面。

Application Lifecycle Management 通過一個客戶端訪問許可證 (CAL) 包含在 Visual Studio 2010 中。可以根據需要購買額外的客戶端訪問許可證。

代碼生成

在 Visual Studio 的任何版本中都可以創建和使用文本模闆,無需任何其他組件。在引入了預處理文本模闆的 Visual Studio 2010 中,從應用程序生成任何類型的文本文件已變得更加容易。還通過與生成系統的更好集成,改進了對代碼集成的支持,從而使生成的源代碼始終會在對源模型進行任何更改後保持更新。

起始頁

Visual Studio 2010 起始頁具有新外觀和新功能。選項卡式内容區域可鍊接到各種選定和分類學習資源。這包括 MSDN 資源、社區資源和可自定義的新聞源。通過改進的“最近的項目”列表,隻需單擊鼠标便可在該列表中添加或移除項目。還可以從擴展管理器安裝自定義起始頁。

擴展管理器

通過在“工具”菜單上單擊“擴展管理器”,可以從 IDE 查找和安裝 Visual Studio 擴展。擴展管理器可從 Visual Studio Gallery(Visual Studio 庫)網站下載和安裝社區發布的擴展,無需您打開浏覽器。使用該管理器還可以卸載、禁用或重新啟用已安裝的擴展。

對話框

Visual Studio 2010 中的“新建項目”對話框包含與擴展管理器相同的搜索和安裝功能,隻不過該對話框隻搜索項目模闆和項模闆。

新幫助查看器

針對 Visual Studio 2010 完全重新設計了幫助查看器。您可以使用首選的 Web 浏覽器聯機或脫機查看文檔、根據需要下載最新文檔、使用簡化的目錄導航文檔、使用改進的全文搜索算法搜索特定内容,以及使用更加簡化的 F1 系統查找特定于要處理的任務的内容。

特點

支持Windows Azure,微軟雲計算架構邁入重要裡程碑。

助力移動與嵌入式裝置開發,三屏一雲商機無限。

實踐當前最熱門的 Agile/Scrum 開發方法,強化團隊競争力。

升級的軟件測試功能及工具,為軟件質量嚴格把關。

搭配Windows 7,Silverlight4 與 Office,發揮多核并行運算威力,

創建美感與效能并重的新一代軟件。

支持最新C++标準,增強IDE,切實提高程序員開發效率。

操作系統

Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 R2 x64 editions; Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3

Windows XP (x86) Service Pack 3 – 除 Starter Edition 之外的所有版本

Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本

Windows 7(x86 和 x64)

Windows Server 2003(x86 和 x64)Service Pack 2 – 所有版本

如果不存在 MSXML6,則用戶需要安裝它

Windows Server 2003 R2(x86 和 x64)- 所有版本

Windows Server 2008(x86 和 x64)Service Pack 2 – 所有版本

Windows Server 2008 R2 (x64) – 所有版本

相關詞條

相關搜索

其它詞條