當前位置:編程學習大全網 - 源碼下載 - Microsoft Visual Studio 2010的發展歷程

Microsoft Visual Studio 2010的發展歷程

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集成開發環境的工具。 它將是經典的壹個版本,相當於當年的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#; 根據微軟發布的壹份官方文檔宣稱,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 集成開發環境 (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 編寫的並行代碼。有關更多信息,請參見使用“並行堆棧”窗口和使用“並行任務”窗口。 在 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 中。可以根據需要購買額外的客戶端訪問許可證。 ● 支持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) – 所有版本

  • 上一篇:我的世界服務端java路徑咋樣設置?
  • 下一篇:定量構效關系的結構參數
  • copyright 2024編程學習大全網