天天看點

為什麼Visual Studio沒有64位?

這個問題曾經在TechEd大會上被專門提到。

微軟說,的确有無數的開發者提議微軟開發64bit的Visual Studio,但是微軟沒有這麼做,是因為微軟調查了絕大多數的深層需求,他們之是以期待64bit的Visual Studio,是因為他們認為64bit的程式可能擁有更高的性能。但是實際上不是這麼回事,64bit程式在x86-64處理器上并不會帶來明顯的性能提高,它隻是增加了處理器的尋址範圍,可以使用更大的記憶體。而對于VS這種并非記憶體敏感的程式,并不十分需要遷移到64bit下。另外,還有一個曆史原因,就是微軟一直沒有完成64bit下的JIT調試器的Edit and Continue功能,這是因為64bit的JIT是C++團隊做的,和原生CLR團隊的32bit JIT有很多不同,微軟現在正在試圖統一兩者。如果微軟推出了64bit的VS,那麼調試的體驗會受到限制,這也是為什麼微軟一直以來沒有推出64bit VS的原因。

繼續閱讀