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

那么这里有人有在您的开发机器上使用 Vista 和 XP 作为操作系统的经验吗?如果您可以选择其中之一,您会选择哪一个?我需要使用 Visual Studio 2003/2005/2008、SQL Server 2005、虚拟机、Office,以及大量的多任务和多选项卡 Web 浏览。

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

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

有帮助吗?

解决方案

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

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

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

当然,你总是可以得到 莫哈韦沙漠 反而!

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

请记住,如果使用 x86,您将浪费 0.5-1.0GB 的 RAM。您应该能够获得几乎免费的 x64 媒体 这里. 。您的许可证适用于这两个版本。

其他提示

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

正如 David 所说,保留一台 XP 虚拟机用于 IE6 和 IIS6 测试是件好事,但我很少需要使用现有的虚拟机。

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

Vista x64,就在我的脑海中:

通过 WDM 将视觉渲染卸载到显卡,实现更好的上下文切换。

内置搜索不仅适用于文档、类型事件、事件日志服务、服务管理器等。对于查找您很少使用的 xyz 实用程序很有用。

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

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

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

ReadyBoost,插入一个 4 GB USB 驱动器,然后就不用管它了。将用于超取和随机访问 io 分页的缓存,在低内存系统(即笔记本电脑)中,这一点非常引人注目。

IPv6 - 一三年后您就会需要它

四周更加安全。

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

“考虑到 Vista 的历史,我对将 Vista 作为我的主要开发系统感到不安”

从历史上看,自从发布以来,它一直比 xp 更好。人们喜欢说脏话。

vista x64 带有 8 GB 内存和大量虚拟机,您的生活将变得如此美好。无论你做什么,都不要使用 32 位,32 位相对于 64 位没有任何优势。

这实际上取决于您正在进行什么样的开发。如果您正在做的事情需要大量内存和资源(巨大的数据集和大量数学),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 年。我确信现在已经修复了。

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

需要注意的重要一点是 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。它说它可以报告所有这一切。:)

虽然 Vista 不“支持”Visual Studio 2003,但它确实工作得很好 - 我花了一年的时间在 VS2003 中使用 .net 1.1 开发 Web 表单、win 表单和 Windows 服务项目,没有任何问题。MS 有一个问题列表: http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx

Vista64 肯定是我的选择。

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

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

至少我是在开箱即用。我想要 x64,但真的害怕必须重新安装所有内容。

还有另一种选择:Windows 2008:

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

我觉得这很有趣。

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

然而...如果公司的其他人都在XP上,我强烈建议你安装一个XP虚拟机,这样你就可以在与其他人相同的平台上测试你的应用程序。

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

我的工作装备是XP,也很好。

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

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

至于64位和32位..我会说使用 64 位 - 如果没有任何原因但可以轻松使用 > 3GB RAM,并且您可以在 64 位上虚拟化 32 位操作系统,但反之则不然

如果你做网络,iis 7 很震撼,能够在一台机器上安装多个主机对我来说是救星,我不知道如何再回到 xp 了。

如果我必须回去,server 2003 是我至少能接受的,没有一个真正可用的 Web 服务器是不可行的。

我会向那些说 Vista 已经足够的人表示赞同。我混合使用了多种操作系统,而 Vista Ultimate 是迄今为止我最喜欢的。四核 2.5,4GB。还没有升级到x64。

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

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

在此基础上,我想说,节省你(可能)因“降级”而收取的额外费用,并购买更多的内存。

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