細(xì)數(shù)VS 2003到Visual Studio 2010的開發(fā)之路
作為一名從VS 2003開始進(jìn)入.NET開發(fā)的程序員,本文作者給大家講述了他所經(jīng)歷的幾代Visual Studio產(chǎn)品。希望對大家有所幫助。
從開始接觸微軟的開發(fā)工具Visual Studio以來,短短幾年的時間里,見證了它迅速而神奇的演變過程,下面跟大家分享一下在這個演變過程中我的體會和感受。
在2003年,微軟推出了Visual Studio 2003,與之前微軟的一系列開發(fā)工具相比,它的出現(xiàn)給了開發(fā)人員不少的欣喜。隨著.NET的發(fā)展和改進(jìn),在.NET 2.0推出的同時,2005年Microsoft推出了Visual Studio 2005。Visual Studio 2005較2003版本有了根本變革,無論是開發(fā)人員,還是項(xiàng)目管理者,都能感受到它帶來的作用。Visual Studio 2005主要具有以下新特性:
1.在已有類庫基礎(chǔ)上增加了大量公共類,在性能上也有很大改進(jìn)。
2.增加了泛型、可空類型、屬性可訪問性、靜態(tài)類等新特性。
3.增加了更多的控件,如DataGridView、MaskedTextBox等,讓開發(fā)人員在開發(fā)過程中體會到更大的便利。
4.新增單元測試功能,開發(fā)人員可以方便地進(jìn)行單元測試,并根據(jù)代碼覆蓋率進(jìn)行測試代碼的修改和編寫,提高代碼的可靠性和穩(wěn)定性。
又經(jīng)過3年的研究,Microsoft成功推出Visual Studio 2008,它雖然在主要功能上與Visual Studio 2005差別不大,但是在易用性、方便性、應(yīng)用程序類型上做了不少改進(jìn),在性能上也有所提升,Visual Studio 2008的主要新特性如下所示:
1..NET Framework從2.0升級到3.5,同時還可以根據(jù)需要選擇不同的版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此創(chuàng)建不同.NET環(huán)境的應(yīng)用程序。
2.新增設(shè)置遷移功能,可以將已有的Visual Studio 2005中的參數(shù)設(shè)置遷移到Visual Studio 2008中。
3.新增WPF、WCF、WWF應(yīng)用程序,而這些新功能在目前看來已經(jīng)很有市場。
4.新增語言集成查詢(LINQ),可以將查詢語句與C#和VB.NET集成,提高數(shù)據(jù)查詢的開發(fā)效率和執(zhí)行速度。
5.除了上面這些之外,Visual Studio 2008的改進(jìn)還體現(xiàn)在報(bào)表應(yīng)用程序項(xiàng)目、Ajax開發(fā)等重要功能上,同時在IDE的外觀、性能、操作一致性上都有所改進(jìn)。
VS2008經(jīng)過了短暫的休整便要進(jìn)入下一個版本VS2010,我也正在體會它所帶來的新驚喜:
1.全新的IDE:在Visual Studio 2010中,微軟用全新的WPF技術(shù)重新打造了它的編輯器,借助WPF的強(qiáng)大功能,新的編輯器可以實(shí)現(xiàn)很多以前Visual Studio 2008的IDE根本無法想象的功能,比如代碼的無級縮放,多窗口即時更新,文檔地圖,代碼的自動產(chǎn)生等等,這些新的IDE特性都會極大地提高程序員的開發(fā)效率。
2.并行編程:Visual Studio IDE對并行計(jì)算開發(fā)的大量支持。比如,Visual Studio 2010的調(diào)試器知道代碼的并行特性,并且能夠在調(diào)試程序的不同執(zhí)行單元的時候,表現(xiàn)應(yīng)用程序的狀態(tài)。
3.云計(jì)算:通過使計(jì)算分布在大量的分布式計(jì)算機(jī)上,而非本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器中,企業(yè)數(shù)據(jù)中心的運(yùn)行將更與互聯(lián)網(wǎng)相似。這使得企業(yè)能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問計(jì)算機(jī)和存儲系統(tǒng)。
4.對C++0x的全面支持:自從Visual Studio 6以后,Visual Studio中的C++再沒有多大的變化,包括之前的Visual Studio 2008,都只是對C++進(jìn)行一些細(xì)小的改善。但是這次隨著C++新標(biāo)準(zhǔn)C++0x的即將公布,Visual Studio 2010在C++開發(fā)方面也帶來了很多革命性的變化。首先是對C++新標(biāo)準(zhǔn)C++0x的全面支持,不會再像Visual C++ 6一樣,被人詬病為對C++標(biāo)準(zhǔn)支持不佳。在IDE方面,微軟將Visual C++的構(gòu)建系統(tǒng)VCBuild整合到了MSBuild中;借助后臺編譯,Visual C++的IntelliSense更加智能,能夠處理更多的文件,更加復(fù)雜的項(xiàng)目。另外在MFC方面,通過引入很多新的類,MFC開始全面支持Vista、Windows 7風(fēng)格的UI。這些特性,都成為Visual Studio 2010跟Visual Studio 2008的一個重要差別,相信C++程序員都會選擇Visual Studio 2010而略過Visual Studio 2008。
當(dāng)然Visual Studio 2010給我們提供的新特性不僅僅如此,大家可以自己到微軟官方網(wǎng)站上下載VS2010 beta2版本親身體驗(yàn)一下,相信它也會給你帶來驚喜.
【編輯推薦】