vs 2010 與 vs 2008的區別
今天我們來給大家介紹一下visual studio 2010跟visual studio 2008的重點比較,讓大家從比較中體會visual studio 2010的強大優勢。
微軟的下一代作業系統 windows 7 已經正式發布了,這意味 vista 時代即將過去。visual studio 2010的發布也同意意味visual studio 2008也將被淘汰。這兩代作業系統和開發工具都在很短暫的時間裡被新的版本所替代,從乙個方面,這反映了技術的飛速發展,微軟不得不不斷推出新的產品以應對新技術的發展。但是,從另外乙個側面我們也可以解讀出這樣的資訊:vista以及基於vista的visual studio 2008都不夠成熟,都是乙個「失敗」的產品。如果說vista是windows 7的「pre-release」,相信大家都不會反對。同樣的道理,從目前的情形來看,visual studio 2008更像是vista平台上,visual studio 2010發布之前的乙個過渡版本,同樣扮演著visual studio 2010的「pre-release」的角色。
靈活高效的全新ide
自從微軟於2023年發布visual studio 6以來,visual studio的ide已經成為軟體開發工具的標桿,很多其他的開發工具,甚至是其他用途的應用程式,都在模仿visual studio的ide。但是,就像我們前面講過的那樣,從visual studio 6到visual studio 2008,雖然ide的功能越來越多,但是並沒有什麼革命性的變化,反倒因為功能太多帶來了使用上的不便,導致開發效率低下。程式設計師們都在期盼乙個全新的ide的出現。
現在,程式設計師們的夢想在 visual studio 2010 中成為了現實。在visual studio 2010中,微軟用全新的wpf技術重新打造了它的編輯器,借助wpf的強大功能,新的編輯器可以實現很多以前visual studio 2008的ide根本無法想象的功能,比如**的無級縮放,多視窗即時更新,文件地圖,**的自動產生等等,這些新的ide特性都會極大地提高程式設計師的開發效率。
雲計算
雖然大家都還在「雲裡霧裡」,但是毫無疑問,「雲計算」已經來到了我們身邊。在網際網路時代,微軟輸給了google,面對即將到來的「雲計算」時代,微軟沒有理由再次錯過機會。所以早在年初「雲計算」的概念剛剛興起的時候,就有傳言微軟將進軍「雲計算」,將旗下的軟體業務納入「雲計算」。而現在,隨著visual studio 2010 ctp和windows azure的發布,這一切成為了事實。
「雲計算」的基本原理,是通過使計算分布在大量的分布式計算機上,而非本地計算機或遠端伺服器中,企業資料中心的執行將更與網際網路相似。這使得企業能夠將資源切換到需要的應用上,根據需求訪問計算機和儲存系統。windows azure是乙個託管服務套件,它包括虛擬計算,可擴充套件儲存以及自動化服務管理系統等。這些工具將會用來為微軟的服務提供支援,其中包括msn,xbox live,以及office online等等,實現服務的網路化。
對於開發者而言,windows azure已經建立起乙個簡單而快速的系統,最重要的是它擁有著標準的模型,是我們步入「雲計算」時代的捷徑。開發者可以根據自己的需要選擇第二層功能來使用,比如資料庫,業務工具,甚至是第三方軟體提供的功能。windows azure雲計算平台為開發者提供了靈活性和可開發性,同時還需要考慮利用目前現有的技能、工具和技術,比如微軟.net框架和visual studio。使用windows azure tools for visual studio,我們可以為windows azure建立,除錯和部署服務和應用程式。
visual studio 2010為windows azure提供了專門的專案模型,同時,我們也可以利於visual studio 2010對我們的服務和應用程式進行除錯。另外,我們可以利用visual studio 2010將我們建立的服務打包,然後通過windows live developer portal部署到windows azure。
總之,有了visual studio 2010的幫助,我們就可以拔得「雲計算」的頭籌。
平行計算
在以往的計算機發展歷史中,硬體技術的發展總是給軟體帶來免費的效能提公升,從386到586,從賽揚到奔騰,每次硬體的公升級,都帶來軟體效能的大幅提公升,而軟體無需做任何變動,只需要坐等硬體公升級就可以了。
但是進入多核時代後,這種「免費的午餐」再也沒有了。這其中最主要的原因就是當前的應用程式幾乎都是針對乙個運算核心而設計的,當硬體通過增加運算核心來提高效能時,由於受到其架構的影響,軟體並不能充分地利於多個運算核心所帶來的效能提公升,甚至有的時候效能還有所下降。
在這種情況下,開發者不得不改變應用程式的架構和開發方法,以應對這種多核的趨勢,使得自己的軟體可以充分利於硬體公升級所帶來的效能提公升。面對這樣的需求,visual studio 2010加大了對並行運算的支援。微軟正在使得盡量大的範圍內的開發者都能高效地進行平行計算的開發,不管他使用的是非託管**還是.net framework。在visual studio 2010中,我們將看到:
另外,visual studio 2010還提供了乙個「並行效能分析器」,它可以幫助我們分析應用程式的效能瓶頸,找到需要並行處理和可以進行並行處理的地方,並以圖形化的形式表現出來。這樣,「並行效能分析器」配合這visual studio 2010,我們就可以輕鬆地實現應用程式的並行化,再次吃上「免費的午餐」。
c++王者歸來
自從visual studio 6以後,visual studio中的c++再沒有多大的變化,包括之前的visual studio 2008,都只是對c++進行一些細小的改善。但是這次隨著c++新標準c++0x的即將公布,visual studio 2010在c++開發方面也帶來了很多革命性的變化。
首先是對c++新標準c++0x的全面支援,不會再像visual c++ 6一樣,被人詬病為對c++標準支援不佳。在ide方面,微軟將visual c++的構建系統vcbuild整合到了msbuild中;借助後台編譯,visual c++的intellisense更加智慧型,能夠處理更多的檔案,更加複雜的專案。另外在mfc方面,通過引入很多新的類,mfc開始全面支援vista、windows 7風格的ui。這些特性,都成為visual studio 2010跟visual studio 2008的乙個重要差別,相信c++程式設計師都會選擇visual studio 2010而略過visual studio 2008。
面向下一代平台:windows 7
visual studio 2008是基於vista平台的,vista的失敗,也必然會導致visual studio 2008的曇花一現。現在,微軟把寶都押在了即將到來的新平台windows 7上。作為面向下一代平台的開發工具,visual studio 2010提供了很多任務具來幫助開發者開發基於windows 7的應用程式,同時使那些已經存在的非託管應用程式,通過一定的處理也同樣能夠具有新的作業系統所帶來的特性。在visual studio 2010中,微軟花了很大的力氣來使得非託管c++**的開發更加容易和高效。例如,我們公升級了mfc的庫和標頭檔案以全面支援windows 7的介面元素,包括ribbon介面,搜尋功能甚至多點觸控特性的支援。
對於開發基於wpf的應用程式的開發者,visual studio 2010同樣提供了改進的工具,幫助開發者快速高效地完成介面影象的設計,資料繫結等等。
總之,想讓你的應用程式「windows 7 ready」,visual studio 2010是首選。
visual studio 2010作為作為微軟著力打造的下一代開發工具平台,跟她的前任visual studio 2008相比,她擁有著無數誘人的特性,同時也寄託著無數人的期望。通過我們前面的一系列對比介紹,相信大家對visual studio 2010的成功還是抱有很大希望的。
如何使用VS 2008 開啟VS 2010
想使用vs2010嚐嚐鮮,但是也用不到4.0的庫,想著以後用vs2010做了改動,vs2010仍然可以用 想使用vs2010嚐嚐鮮,但是也用不到4.0的庫,想著以後用vs2010做了改動,vs2010仍然可以用。發現vs2008的sln檔案的開頭會有如下 以下是 片段 以下是 片段 1microso...
vs2010編譯vs2008工程的問題
在工程檔案的stdafx.h檔案中修改 ifndef winver 允許使用 windows 95 和 windows nt 4 或更高版本的特定功能。define winver 0x0400 為 windows98 和 windows 2000 及更新版本改變為適當的值。define winver...
如何使用VS2008開啟VS2010的解決方案
發現vs2008的sln檔案的開頭會有如下 microsoft visual studio solution file,format version 10.00 visual studio 2008 開啟vs2010的sln檔案的開頭卻是如下 microsoft visual studio solu...