我认为最大的问题(从我的观点来看)是你是否会进行需要服务器平台的开发(如SharePoint)。如果您预计会有很多SharePoint开发(或者可能是Exchange,或BizTalk,或者需要在服务器平台上完成开发的其他产品),那么请使用Windows Server 2003.如果没有,那么我可能会选择XP,尽管Vista不是一个糟糕的开发平台。
我个人更喜欢在服务器平台上进行开发 - 但是,如果我开发任何类型的WinForms应用程序,这种意见可能会改变,因为它可以更准确地代表目标受众的OS系列。
我确实注意到从Server 2003到Server 2008的性能略有下降,这是我没想到的,但这可能更多来自于进行就地升级而不是开始干净。
从你给出的选项中,我个人会选择W2k3。你可以真正削减服务器操作系统以快速运行,特别是当你没有或摆脱MS“眼睛糖果”时。
我尝试了以下组合:
和服务器本地或托管的虚拟服务器安装,它们都运行良好,速度相同。
在OS X下运行的VMWare Fusion虚拟机(裤子的位置)明显快于其他虚拟机。我还没有在Windows上测试VMWare,看看它是VMWare还是硬件产生了不同,但这是值得研究的东西。
Server 2008,转换为工作站。 没有比IMO更好的了,我在过去的3个月内加载了3个不同的操作系统,而且我已经在Server 2008上设置了。