我正在更新我的设备,需要在继续使用 XP x64 还是使用 Vista x64 之间做出决定。我很少进行开发,实际上只是由我的开发人员构建产品。我的另外 90% 的工作是通过 Google Apps、Skype、Office 等完成的...

我想升级到 Vista 不仅因为我将有 3 个在 DirectX10 上运行的显示器,而且主要是因为 XP x64 不支持 iTunes!

所以,我的问题...

鉴于有关 Vista 的所有恐怖故事,具有 8GB RAM 的 Vista Ultimate x64 是否适合我的开发计算机?

如果我无法在 Vista 上进行开发,我始终可以打开 VPC 来进行开发。不?

编辑

我正在使用所有微软开发工具...

  • VS.NET 2005
  • VS.NET 2008
  • VB6
  • SQL Server 2005/2008
  • 网络平台
  • (.NET 2.0 和 .NET 3.0)

我确信该软件会运行,但我想我不太确定操作系统是否足够快或足够稳定。

有帮助吗?

解决方案

我对 Vista 64 位的 .net 和 php 很满意。

很多关于它的讨论已经在SO上进行了。这是您可能需要考虑的一些重要点 对于.Net:

您可以毫无问题地在新的 X64 机器上进行 X86 开发。

为了 PHP XAMPP 工作正常,Eclipse 也工作正常。

其他提示

我运行 Vista x64,内存为 4GB,没有遇到任何重大问题。在此之前我使用的是 Vista x86,而且我绝对更喜欢 x64,因为它 似乎 更稳定。

如果你好奇的话,只有(呵呵,只有!?说起来很神奇)4GB内存我可以轻松运行:

  • 3 个带有 Resharper 的 Visual Studio 2008 实例
  • 几个 Sql Management Studio 实例
  • Outlook 具有 3 个邮件存储,总计 @ 2GB
  • 带有 @ 20 个选项卡的 Firefox
  • 一堆 Windows 资源管理器窗口
  • Windows媒体播放器
  • iTunes(慢得像狗)
  • @ 5 个 Excel 和 Word 文档
  • 加上一些分类服务(例如,Sql Service 2005 和 2008)和状态区域应用程序

尽管如此,我仍然有大约 750 MB 的可用空间,并且在使用应用程序时没有出现性能问题。

我现在运行 Vista Business x64 SP 1 (8 GB RAM) 一个月了。到目前为止没有问题。我正在使用以下软件:

  • 视觉工作室 2005 SP 1
  • 视觉工作室 2008 SP 1
  • 乌龟SVN / VisualSVN
  • Visual SourceSafe(较旧的项目)
  • SQL Server 客户端工具
  • 火狐浏览器 3.01 + 萤火虫
  • IE 7 + 提琴手
  • 铬合金
  • Red Gate SQL 比较/数据比较
  • 虚拟电脑 2007 SP 1
  • 记事本++
  • 同步回传
  • RoyalTS(远程桌面管理器)
  • Skype
  • 办公室2007

在切换到 Windows Server 2008 (x64) 之前我使用了很长一段时间 - 不过非常好,

就我个人而言,我发现 Server 2008 是一个更好的开发操作系统。查看 有关将 Windows Server 2008 转换为更像 Vista 的文章。

我个人使用带有 8GB RAM 的 Vista Ultimate x64 作为我的开发机器。我没有 3 台显示器,但我的机器已经为开发做好了准备。

Vista x64 非常适合 .NET 和 Java。从 4GB RAM 开始,这还不够(有时达到 100%,机器会慢得像爬行一样)。6GB 刚刚够用。有时内存使用率达到 95%,速度会稍微减慢,但机器不会再陷入分页狂潮。

我运行 Vista x64 Ultimate 作为我的主要开发机器,效果很好。对 x64 的支持已经取得了长足的进步,在大多数情况下,除了程序文件位置和更多的 RAM 之外,您不会注意到任何差异。

Vista将会非常快速和稳定。我现在正在使用 Vista x64 Ultimate 进行开发@工作,并且已经使用了一段时间了。对此我没什么好说的。

我想说这取决于你正在开发什么。首要任务应该是确保所有开发和测试工具在 Vista x64 下正常工作。如果不这样做,就没有理由忍受在虚拟机中完成所有实际工作的痛苦。

所以我想说最好的办法就是尝试一下,看看它是如何工作的,并保留 XP 光盘。如果一切按预期工作,那么在 VPC 中运行 XP 副本以进行兼容性测试仍然是明智的做法。

在 IE6 中进行任何开发都必须使用基于 XP 的虚拟机。在 Vista 中运行该浏览器几乎是不可能的,更不用说 Ultimate 了。

由于许多政府和遗留代码库都针对 IE6,因此这种情况经常发生。

我使用 Vista x64 作为开发机器,只遇到了一些小问题,主要与在 Visual Studio 2008 中使用第三方 API 相关。请记住,如果您在使用第三方 API 时在 Visual Studio 项目中遇到真正无法解释的错误,请尝试使用 x86 CPU 标志 在您的项目设置中。这解决了我各处的一些头痛问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top