用于开发机器的Vista或XP

问题描述:

我即将从工作中获得一台新电脑,它将包括选择将Vista Business作为操作系统或将其降级到XP Pro的选项。除了一点测试之外,我从未使用过Vista,但总体而言,我听到的报告比Vista更糟糕。在性能方面,我认为硬件不会是一个问题(英特尔酷睿T9300,4GB内存,256MB NVIDIA)。考虑到我的主要开发系统的历史,当我有机会继续使用XP时,我只是感到不安。用于开发机器的Vista或XP

那么有没有人在Vista和XP上都有开发机器上的操作系统经验?如果你可以选择另一个,你会选择哪一个?我需要使用Visual Studio 2003/2005/2008,SQL Server 2005,虚拟机,Office,以及大量的多任务和多标签网页浏览。 (注意:我对微软没有兴趣,如果你没有使用过Vista,但是刚刚听说过坏事,那么你的经历和我一样,你可能不应该回答这个问题。题)。

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

我在我的主要开发机器上使用Vista x64。它运行从Visual Studio 6.0到2008的所有内容,而不会造成任何困难。

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

如果您需要XP的任何东西,虚拟PC是免费的,运作良好。我在XP,IIS6和IE6中保留了XP VPC图像,方便测试。两全其美的。

当然,你总是可以得到Windows Mojave

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

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

+0

“我更喜欢它到XP“。 你可否在你的回答中加入一些细节,为什么这是?我目前正在使用XP作为我的开发PC,并且有兴趣了解Vista可以帮助我作为开发人员。 – Ash 2008-10-12 03:29:14

+0

关于XP和Vista我发现权限系统非常有用。我使用非管理帐户进行开发,每次需要某种权限时,都会弹出一个窗口,以便插入管理员的登录名/密码。 XP我不得不打开一个管理会话。不知道XP是否改变了SP3的行为。 – 2008-11-13 14:12:54

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

我一直在运行Vista(笔记本电脑上的x86和桌面上的x64)一年多,我永远不会回到XP。我没有任何兼容性,可靠性或性能问题。正如David所说,它很好地保留了XP虚拟机,用于IE6和IIS6测试,但我很少使用我拥有的虚拟机。

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

要注意的重要一点是,Vista不支持Visual Studio 2003中,检查出Visual Studio and Windows Vista

只要记住,你会 浪费您的RAM的0.5-1.0gb与 86。您应该可以在这里获得近 免费的x64媒体。您的许可证是 适用于这两个版本。

随着Vista SP 1你不再浪费0.5-1GB的RAM,它现在可以看到完整的4GB。虽然有说,this微软网站并不是说它可以使用所有的4GB RAM。它说它可以报告所有这一切。 :)

虽然Vista不支持Visual Studio 2003,但它工作得很好 - 我花了一年时间在VS2003中使用.net 1.1的windows服务项目,并且没有任何问题地使用网络窗体,win-forms &。 MS有一个问题清单http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx

Vista64肯定会是我的选择。

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

  • 能够做简单的备份,没有物理连接到您计算机的光盘;
  • 从任何其他服务器访问您的机器;
  • 像弗莱说的,你会失去内存。我有4,只能看到“看到”3.

我说至少开箱即用。我想去64,但真的很害怕重新安装一切。

还有另一种选择:Windows 2008中:

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

我觉得很有意思。

这真的取决于你在做什么样的发展。如果你正在做一些需要大量内存资源(庞大的数据集和大量的数学)的东西,那么XP就是要走的路。即使你没有运行x64也会损失一些内存,但你仍然会获得大约750MB的内存,否则这些内存会被很多Vista后台服务所咀嚼。

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

鉴于您的要求列表,我将不得不推荐使用XP专业版。如果你是一个沉重的多任务人员,你需要所有的资源在你面前,而不是被Aero和后台搜索咀嚼。我使用Vista进行了大约8个月的开发,然后我在XP上找到了一份新工作。起初它很烦人,但XP的响应能力超过了Vista的功能,尤其是当有大量的窗口打开并且所有的RAM都消失时。

还有一个兼容性问题:很多VS.NET(尤其是旧版本)在Vista下相当困难。例如,Web站点的发布功能可以在Vista下打破。你也必须小心如何处理UAC,因为一些VS.NET的东西需要你以明确地作为管理员运行。我还记得微软虚拟机有一些困难,但这是在2007年。我确信现在已经修补好了。

如果你做网页,iis 7会晃动房子,能够在一个盒子上放置多个主机,这对我来说是一种生活保护,我不知道该如何回到xp了。

如果我不得不回头,服务器2003是最不受欢迎的,我会接受,没有一个真正的功能的Web服务器是不是一个选项。

Vista x64的,就在我的头顶:

更好的情境与WDM切换卸载视觉呈现到图形卡。

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

服务启动的更精确的控制,例如延迟启动,将服务延迟几分钟,以免导致启动时间停滞。很适合sql server和其他人。

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

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

ReadyBoost,坚持一个4演出usb驱动器,忘掉它。将用于超级缓存和随机访问io分页,低内存系统,这是相当明显的,即笔记本电脑。

IPv6 - 你会在一年或三年内想要它

四周更安全。

我的个人经验: 我的工作机器是一个运行xp x64的四核2.6 Ghz,感觉棒极了,对我的Vista家庭机器,双核2.0 ghz很慢。视觉工作室不到一秒钟,几秒钟内完成项目加载,相比之下我的工作箱可能需要30秒。

“我只是感到不安使用Vista对于给定的历史我的主要开发系统”

它的历史是它已经比XP更好,因为它被释放。人们喜欢说话。

我会将我的声音添加到那些认为Vista已经足够。我正在使用几种操作系统的组合,Vista Ultimate是我最喜欢的。四核2.5与4GB。尚未升级到x64。

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

我想说远景.. IIS7是伟大的,内存分配更聪明(Vista不浪费RAM,它用它认为你将在不久的将来使用它填充它)。至于后台服务......你可以像XP中那样关闭它们。

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

关于Vista-64和Visual Studio 6.0的注意事项:虽然IDE将在Vista-64下运行而不会出现问题,但编译器不兼容。如果你打算使用Visual Studio 6.0,你会想要一个XP虚拟机并在那里使用它。(我从经验讲,因为我有一些项目在我工作的地方仍然使用Visual Studio 6.0,我们已经将这些项目的新版本移到了VS 2005,并且很快将它们转移到VS 2008上。)

我在家用平台上使用Vista Business,并在那里做了很多开发并且喜欢它。

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

我刚刚购买了一款Vista作为操作系统附带的新准系统。我担心,随着时间的推移听到关于Vista的不良报道,但它在这里运行得很好。

在此基础上,我会说保存额外的钱(可能)为“降级”收取费用,而购买更多的RAM。

两者。我想你需要在XP和Vista上测试你的应用程序。

你使用哪一个实际开发的是个人偏好,没有更多..使用其中一些技术优势(对于XP,在Vista上会有很多新功能,其中一些可能会有用),但是Visual Studio在两者上的工作基本相同..

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