【问题标题】:Vista or XP for Dev Machine [closed]适用于 Dev Machine 的 Vista 或 XP [关闭]
【发布时间】: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。

【问题讨论】:

    标签: operating-system windows-xp windows-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 位没有优势。

                                【讨论】:

                                  猜你喜欢
                                  • 2014-09-08
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2010-09-26
                                  • 1970-01-01
                                  • 2011-10-18
                                  相关资源
                                  最近更新 更多