2008-12-17 41 views
1

我基本上已经屈服于这样的事实,即如果您是一名硬核计算机用户,您将不得不每隔几个月重新映像您的计算机,因为发生了一些不好的事情。因此,我购买了影像软件,然后真正进入影像领域。我现在准备将我的开发环境完全移入虚拟机,以便我可以在IIS上测试站点,就好像我在开发网络上一样(并轻松备份这些映像)。.NET 3.5开发的最佳虚拟开发平台

问题是,什么是4 GB笔记本电脑的最佳虚拟开发平台?一个带有3 GB RAM的虚拟Vista商业版,带有3 GB RAM的Windows XP SP3或带有3 GB可用RAM的Windows Server 2003。

工具,我将需要安装:

* SQL Server 2005的开发版
* VS 2008 SP1
*为Silverlight
*和多个其他较小的测试工具

回答

4

我曾尝试以下组合:

  • 的Windows XP SP3的虚拟服务器上 2005 R2
  • Windows Vista商业 64位虚拟PC 2007
  • 上的Virtual Server 2005 R2
  • 的Windows XP上
  • 虚拟服务器2005上的Windows 2003 R2
  • VMWare Fusion上的Windows XP

和虚拟服务器安装,其中本地或托管在服务器上,他们都运行良好,速度大致相同。

在OS X下运行的VMWare融合虚拟机(裤子的座位)比其他人快得多。我没有在Windows上测试过VMWare,看它是VMWare还是硬件,但它是值得研究的东西。

1

我觉得工具(从我的观点来看)最大的问题是你是否要开发(如SharePoint)需要服务器平台。如果您预计会有大量的SharePoint开发(或者Exchange或BizTalk或需要开发的其他产品需要在服务器平台上完成),那么请使用Windows Server 2003.如果没有,那么我可能会选择XP,但Vista并不是一个糟糕的开发平台。

+0

感谢Harper,你认为哪一个最好的表现是明智的?尽管如此,我认为我会尽最大努力在Windows服务器上开发我的降压设备。 – RyanKeeter 2008-12-17 20:13:34

+0

我真的不认为会有很大的性能差异 - 如果存在的话,总是有能力设置多个虚拟环境并在它们之间移动(如果需要的话) - 虽然这对于外部代码存储库(单独的服务器或主机系统)。 – 2008-12-17 20:16:22

1

我个人更喜欢在服务器平台上开发 - 但是,如果我正在开发任何类型的WinForms应用程序,那么这种意见可能会发生变化,因为它可以更准确地代表目标受众的操作系统系列。

我确实注意到从Server 2003到Server 2008的性能略有下降,这并不是我期望的,但是这可能更多是通过就地升级而不是开始清理。

从您给出的选项中,我会亲自使用W2k3。您可以真正修整服务器操作系统以快速运行,特别是当您没有或摆脱MS“眼睛糖果”时。

2

Server 2008,转换为工作站。 没有什么比较IMO,我已经加载了3个不同的操作系统在过去3个月,我已经在Server 2008上设置。