16

我即将从工作中获得一台新 PC,它将包括将 Vista Business 作为操作系统或降级到 XP Pro 的选项。除了一点点测试之外,我从未使用过 Vista,但总的来说,我听到的关于 Vista 的坏报告多于好报告。我认为硬件在性能方面不会成为问题(Intel Core Duo T9300、4GB RAM、256MB NVIDIA)。考虑到它的历史,当我有机会继续使用 XP 时,我对在我的主要开发系统中使用 Vista 感到不安。

那么这里有没有人在你的开发机器上使用过 Vista 和 XP 作为操作系统?如果你可以选择一个而不是另一个,你会选择哪一个?我需要使用 Visual Studio 2003/2005/2008、SQL Server 2005、虚拟机、Office,以及大量的多任务和多标签网页浏览。

(注意:我对抨击微软不感兴趣。如果您没有使用过 Vista,但只是听说过有关它的坏消息,那么您的经验水平与我相同,您可能不应该回答这个问题)。

编辑:当我从工作中得到这台计算机时,我更喜欢使用提供的操作系统之一:32 位 XP PRO 或 32 位 Vista。

4

17 回答 17

37

我在我的主要开发机器上使用 Vista x64。它可以毫无问题地运行从 Visual Studio 6.0 到 2008 的所有内容。

这不是一个巨大的飞跃,但我更喜欢它而不是 XP。

如果您需要 XP 来处理任何事情,Virtual PC 是免费的并且运行良好。我保留了一个 XP VPC 映像,以便在 XP、IIS6 和 IE6 中进行测试。两全其美的。

当然,您总是可以使用 Windows Mojave来代替!

回答问题编辑:在切换到 x64 之前,我使用 Vista x86 大约 6 个月。同意见。

请记住,使用 x86 会浪费 0.5-1.0gb 的 RAM。您应该可以在这里获得几乎免费的 x64 媒体。您的许可证适用于两个版本。

于 2008-08-07T05:55:52.320 回答
8

我已经运行 Vista(笔记本电脑上的 x86 和台式机上的 x64)一年多了,我永远不会回到 XP。我没有任何兼容性、可靠性或性能问题。

正如大卫所说,为 IE6 和 IIS6 测试保留一个 XP 虚拟机很好,但我很少需要使用我拥有的那个。

编辑:如果你有超过 2gb 的内存,请获取 Vista x64!如果你不这样做,你只是在浪费它。

于 2008-08-07T06:04:31.493 回答
6

Vista x64,就在我的脑海中:

使用 WDM 将视觉渲染卸载到显卡的更好的上下文切换。

内置搜索不仅适用于文档,还可以为服务管理器的事件日志服务键入事件等。对于查找您很少使用的 xyz 实用程序很有用。

对服务启动进行更精细的控制,即延迟启动,将服务延迟几分钟,以免拖慢启动时间。非常适合 sql server 和其他。

UAC 允许您为所需工具授予管理员权限,同时允许您以较低权限测试代码。

Shift+右键单击文件选择“复制为路径”非常棒。

ReadyBoost,插入一个 4 gig USB 驱动器,然后忘记它。将用于超取和随机访问 io 分页的缓存,这是非常明显的低内存系统,即笔记本电脑。

IPv6 - 你会在一三年内需要它

四周更安全。

我的个人经验:我的工作机是运行 xp x64 的四核 2.6 ghz,而我的 Vista 家用机(双核 2.0 ghz)感觉迟钝和缓慢。与我的工作箱相比,Visual Studio 不到一秒就启动,项目加载只需几秒钟,而我的工作箱可能需要 30 秒。

“鉴于 Vista 的历史,我只是对在我的主要开发系统中使用 Vista 感到不安”

它的历史是它自发布以来就比 xp 更好。人们喜欢说脏话。

于 2008-08-20T09:25:42.587 回答
4

vista x64 w/8 gigs ram 和大量虚拟机,您的生活将变得如此美好。无论您做什么,都不要使用 32 位,32 位与 64 位相比没有任何优势。

于 2008-08-07T06:01:33.137 回答
2

这真的取决于你在做什么类型的开发。如果您正在做一些需要大量内存和资源(庞大的数据集和大量数学运算)的事情,那么 XP 是您的最佳选择。即使您因不运行 x64 而丢失了一些内存,您仍然会获得大约 750mb 的内存,否则这些内存会被许多 Vista 后台服务占用。

如果您正在进行 Web 开发,则取决于您的测试环境。如果您在本地使用 IIS 和 VS.NET 进行所有操作,这并不重要。VS 有它自己的内置网络服务器。如果您必须在 IIS 上进行测试,保留一个虚拟机以将其放到 2003 服务器上会很方便。请记住,Vista 会占用一些可用于虚拟机的内存。

鉴于您的要求列表,我不得不推荐使用 XP Pro。如果您是一个多任务处理者,您需要将所有资源摆在您面前,而不是被 Aero 和背景搜索所吞噬。我使用 Vista 进行了大约 8 个月的开发,然后我找到了一份拥有 XP 的新工作。起初它很烦人,但 XP 的响应能力胜过 Vista 的功能,尤其是当有大量的窗口打开并且我所有的 RAM 都没了的时候。

还有一个兼容性问题:很多 VS.NET(尤其是旧版本)在 Vista 下相当……困难。例如,网站的发布功能可以在 Vista 下被破坏。您还必须小心如何处理 UAC,因为某些 VS.NET 内容要求您以管理员身份显式运行。我还记得在使用 Microsoft 虚拟机时遇到了一些困难,但那是在 2007 年。我相信现在已经修复了。

于 2008-08-15T02:53:40.503 回答
2

关于 Vista-64 和 Visual Studio 6.0 的说明:虽然 IDE 在 Vista-64 下运行没有问题,但编译器不兼容。如果您打算使用 Visual Studio 6.0,您将需要一个 XP VM 并在那里使用它。(我根据经验发言,因为我们有一些我工作的项目仍在使用 Visual Studio 6.0。我们已将这些项目的新版本移至 VS 2005 并将很快将它们移至 VS 2008。)

于 2008-09-26T17:53:47.030 回答
1

需要注意的重要一点是,Vista 不支持 Visual Studio 2003,请查看Visual Studio 和 Windows Vista

请记住,使用 x86 会浪费 0.5-1.0gb 的 RAM。您应该可以在这里获得几乎免费的 x64 媒体。您的许可证适用于两个版本。

使用 Vista SP 1,您不再浪费 0.5-1GB RAM,它现在可以看到完整的 4GB。虽然已经说过,但这个微软网站并没有说它可以使用所有的 4GB RAM。它说它可以报告所有这些。:)

于 2008-08-07T06:26:39.077 回答
1

尽管 Vista 不“支持”Visual Studio 2003,但它确实可以正常工作——我花了一年时间在 VS2003 中使用 .net 1.1 处理 web-forms、win-forms 和 windows 服务项目,没有任何问题。MS 在http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx有一个问题列表

Vista64 肯定是我的选择。

于 2008-08-07T07:40:24.653 回答
1

我可以肯定地告诉你避开任何低端的 vista 安装,因为你会失去:

  • 能够对未物理连接到计算机的磁盘进行简单备份;
  • Term serv 从任何其他人访问您的机器;
  • 就像弗莱说的,你会失去内存。我有 4 个,vista 只能“看到”3 个。

至少我说的是开箱即​​用。我想去 x64 但真的很害怕必须重新安装所有东西。

于 2008-08-15T02:41:03.290 回答
1

还有另一种选择:Windows 2008:

http://tech.slashdot.org/article.pl?sid=08/07/15/2325215

我觉得这很有趣。

于 2008-08-15T02:47:12.390 回答
1

我会说去 vista.. IIS7 很棒,而且内存分配更智能(Vista 不会浪费 RAM,它会用它认为您将在不久的将来使用的东西填充它)。至于后台服务……您可以像在 XP 中一样关闭它们。

但是……如果公司的其他人都在使用 XP,我强烈建议您安装 XP 虚拟机,以便您可以在与其他人相同的平台上测试您的应用程序。

于 2008-09-15T04:57:25.620 回答
1

我在我的家用设备上使用 Vista Business,并在那里进行了大量开发,我很喜欢它。

我的工作平台是 XP,它也很好。

于 2008-09-26T17:59:28.450 回答
1

两个都。我想您将需要在 XP 和 Vista 中测试您的应用程序..

您实际使用哪个开发是个人喜好,仅此而已.. 使用任何一个都有一些技术优势(对于 XP,操作系统的内存开销会少一点。在 Vista 上,有很多新的功能,其中一些可能有用),但 Visual Studio 在两者上的工作方式几乎相同。

至于 64 与 32 位 .. 我会说使用 64 位 - 如果没有理由但可以轻松使用 > 3GB RAM,并且您可以在 64 位上虚拟化 32 位操作系统,反之亦然

于 2008-10-12T03:13:31.790 回答
0

如果你做网络,iis 7 震撼了房子,能够在一个盒子上拥有多个主机对我来说是一个救命稻草,我不知道如何再回到 xp 了。

如果我不得不回去,服务器 2003 是我最不愿意接受的,没有真正的功能 Web 服务器是不可行的。

于 2008-08-15T04:24:57.917 回答
0

对于那些说 Vista 绰绰有余的人,我会表示赞同。我混合使用了几个操作系统,而 Vista Ultimate 是我目前最喜欢的。四核 2.5 4GB。还没有升级到x64。

于 2008-08-25T18:39:45.707 回答
0

如果您在使用 Vista 和 Visual Studio 2003 或 2005 时遇到问题,请尝试以管理员身份运行它(右键单击,以管理员身份运行)。这解决了绝大多数问题,尤其是在使用 IIS、BizTalk 等时。

于 2008-08-25T18:42:58.647 回答
0

我刚刚购买了一个新的“准系统”盒子,它与 Vista 一起作为操作系统。我很担心,随着时间的推移听到了很多关于 Vista 的坏消息,但它在这里运行得很好。

在此基础上,我会说节省您(可能)为“降级”收取的额外费用,并购买更多的 RAM。

于 2008-10-12T02:41:35.677 回答