作者對VS2005與VS 2008性能相對比
我們還致力于充分利用多核硬件的優勢來提高性能。正如我以前的日志中提到的,我們對MSBuild工具增添了多線程支持。此外,使用 / MP 開關,您可以大大提高您的 C++ 項目生成時間 – 在內部的項目里,我們看到C++前臺編譯器在雙核硬件上性能的提高最多可高達30%。
.NET Framework 3.5 運行時的性能也有了顯著提升,我們精簡了CLR的線程池,使得各種類型的多線程應用程序得到性能改進。例如,VS 2008性能當這些架構方面的改進與套接字端口API的改進結合在一起,并使用雙核處理器的情況下,異步套接字端口I/O的操作速度最快提高了70%。更多關于此項工作的細節在這里。
上面這些只是VS 2008性能改進的一些重要方面,VS2008中還有許多其他的性能改進,而且我相信仍然有些地方我們能夠做得更好。像任何其他東西一樣,這是一場旅行,而非終點。 #t#
No.1:代碼中插入圖片,而且它可以被Notepad進行編輯?
是神話么,不是。它實際上是在注釋中加入了另一個標簽,其標簽指向當前解決方案的的一個圖片鏈接正如下面的樣子
///ref = /img/img01.gif
很好,它的確可以被NotePad進行編輯。為什么要供這個功能? 呵呵,當你維護一段代碼時,你首先是想是了解它是如何來組織程序的,當然你可以通過文字描述,類視圖等等來了解,或者也是我們常用的寫一個說明文檔,然后放入另一個DOC的目錄,然后過了一兩年,你,噢不是你,是你現在的手下發現找不到那個文檔了!文檔中插入圖片,一目了然。 其實類似的功能還有幾個,象///。
No.2:VS 2008性能完美的代碼段編輯器
我已經很煩寫#region之類的東東了,在VS2008中如果你想要對一個函數進行具體編碼你只需要按快捷鍵就可以進入代碼段編輯器,其實早在古老的VB6.0中就有的,只是它還是在同一個窗口里,但是這次有點不一樣,它是另個一個窗口。現在有兩個窗口了,一個全部代碼的窗口,還有一個是本函數的窗口,而且它是浮動的,下面的窗口也可以進行滾動。
所謂完美,當然不只是這個VS 2008性能功能,它還包括相當好的注釋編輯,以及代碼自動生成,呵呵還有微軟內部的類似源代碼,居然還是中文的,呵呵!
No.3:兼容linux平臺檢查
這個特性并不是微軟主動想要來做的,沒辦法,市場逼得他這樣做。一幫高手在linux下推出了linux平臺下的.net環境,呵呵,而且居然形成了標準,MS坐不住了。比爾在一個星期一的早晨把VS2008的項目經理NB007叫去要他想點辦法,于是NB007又把他手下這幫人叫來開了個會,據說那天是2007-4-1日,因此這項檢查在微軟內部的名稱叫"愚人節標準",在MS對外的名稱叫做 CLX兼容性檢查,對了在這里你不能使用System.windows.forms這個命名空間,你必須使用System.Xnix.Forms,它可以在多種Unix/Linux下使用。
而且基于這個特點,你可以在Windows平臺下編輯你的代碼,然后可以模擬Unix/Linux平臺運行,不過好象還有點小bug,總是在最后彈出一個對話框:
“Warn: M$建議你在Windows下運行此應用程序!”
No.4:即時交流功能
其實這個功能是在企業版才有的,VS 2008性能而且只局限于局域網內,它需要一個Server中心。企業版在其他國家都比較貴,而且這個功能需要另外付費1000$。在中國,企業版只要五元,這個功能是免費贈送的,而且可以在Internet上使用。據說是一個0day組織用ILDASM改動了一些代碼。它的作用其實就是當你在寫代碼時可以和朋友討論問題,當然你也可以選擇隱身!