适用于 Dev Machine 的 Vista 或 XP [关闭]

Posted

技术标签:

【中文标题】适用于 Dev Machine 的 Vista 或 XP [关闭]【英文标题】:Vista or XP for Dev Machine [closed] 【发布时间】:2010-09-05 11:43:36 【问题描述】:

我即将从工作中获得一台新 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。

【问题讨论】:

【参考方案1】:

两者兼而有之。我想您将需要在 XP 和 Vista 中测试您的应用程序..

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

对于那些说 Vista 绰绰有余的人,我会表示赞同。我正在使用几种操作系统的混合,Vista Ultimate 是我迄今为止最喜欢的。四核 2.5 4GB。尚未升级到 x64。

【讨论】:

【参考方案8】:

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 更好。人们喜欢说脏话。

【讨论】:

Vista 中的 Teredo IPv6 支持比 XP 有了很大改进(实际上现在可以通过 NAT 工作)。但是,如果您有一个使用 AICCU 的隧道,请坚持使用 XP。在 Vista 中不可靠。 :(【参考方案9】:

如果你做 web,iis 7 就很厉害,一个盒子里可以有多个主机对我来说是一个救命稻草,我不知道如何再回到 xp 了。

如果我不得不回去,我至少会接受 server 2003,没有真正的功能 Web 服务器是不可行的。

【讨论】:

【参考方案10】:

这真的取决于你正在做什么样的开发。如果您正在做一些需要大量内存和资源(庞大的数据集和大量数学运算)的事情,那么 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 年。我相信现在已经修复了。

【讨论】:

【参考方案11】:

还有另一种选择:Windows 2008:

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

我觉得这很有趣。

【讨论】:

【参考方案12】:

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

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

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

【讨论】:

【参考方案13】:

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

Vista64 绝对是我的选择。

【讨论】:

【参考方案14】:

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

请记住,您将成为 浪费 0.5-1.0gb 的 RAM x86。你应该能够得到几乎 免费 x64 媒体在这里。你的执照是 两个版本都适用。

有了 Vista SP 1,您不再浪费 0.5-1GB 的 RAM,它现在可以看到完整的 4GB。尽管如此,this microsoft 网站并没有说它可以使用所有的 4GB RAM。它说它可以报告所有这些。 :)

【讨论】:

【参考方案15】:

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

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

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

【讨论】:

【参考方案16】:

我在我的主要开发机器上使用 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 媒体here。您的许可证适用于两个版本。

【讨论】:

“我更喜欢它而不是 XP”。您能否在答案中添加一些细节,说明这是为什么?我目前正在将 XP 用于我的开发 PC,并且有兴趣了解 Vista 作为开发人员可以为我提供哪些具体帮助。 关于 Xp 和 Vista 我发现权限系统非常有用。我在非管理员帐户中开发,每次我需要一些权限时都会出现一个弹出窗口,以便我可以插入管理员的登录名/密码。 XP 我不得不打开一个管理会话。不知道 XP 是否改变了 SP3 的行为。【参考方案17】:

vista x64 w/8 gigs 内存和大量虚拟机,您的生活将变得如此美好。不管你做什么,不要去 32 位,32 位比 64 位没有优势。

【讨论】:

以上是关于适用于 Dev Machine 的 Vista 或 XP [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Windows Vista/7/8 的新 Midi API?

Cloudkit 身份验证仅适用于我的 alt 帐户,不适用于 Dev 或 Tester 帐户

PyQt:Windows Vista/7 上 QTableView 中的 QStyledItemDelegate?

适用于 Mac OS X 的 gtkmm-2.4-dev

使用 Docker 运行 Hadoop(适用于 DEV 和 PROD 环境)

webpack-dev-server 似乎只适用于静态文件