适用于Dev Machine的Vista或XP

时间:2008-08-07 05:49:46

标签: operating-system windows-xp windows-vista

我即将从工作中获得一台新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,以及许多多任务和多标签Web浏览。

(注意:我对微软抨击不感兴趣。如果你没有使用Vista,但刚刚听到有关它的坏话,那么你和我有相同的经验,你可能不应该回答这个问题)。

编辑:当我开始使用这台计算机时,我更愿意使用其中一种操作系统:32位XP PRO或32位Vista。

17 个答案:

答案 0 :(得分:37)

我在我的主要开发机器上使用Vista x64。它运行从Visual Studio 6.0到2008的所有内容,没有任何问题。

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

如果您需要XP,Virtual PC是免费的并且运行良好。我保留了XP VPC图像,方便在XP,IIS6和IE6中进行测试。两全其美。

当然,您总是可以获得Windows Mojave

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

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

答案 1 :(得分:8)

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

正如大卫所说,保持XP VM的IE6和IIS6测试很好,但我很少使用我拥有的那个。

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

答案 2 :(得分:6)

Vista x64,就在我的头顶:

使用WDM更好地进行上下文切换,将视觉呈现卸载到图形卡。

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

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

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

Shift +右键单击文件选择“Copy as Path”非常非常棒。

ReadyBoost,坚持使用4 gig的USB驱动器并忘掉它。将用于高速缓存以进行超级读取和随机访问io分页,低内存系统这一点非常明显,即笔记本电脑。

IPv6 - 您需要一年或三年

更加安全。

我的个人经历: 我的工作机器是运行xp x64的四核2.6 ghz,我的Vista家用机器,双核2.0 ghz感觉很笨拙。与我的工作箱相比,Visual Studio可以在几秒钟内完成,项目负载可能需要30秒。

“我对于使用Vista作为我的主要开发系统感到不安,因为它的历史”

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

答案 3 :(得分:4)

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

答案 4 :(得分:2)

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

答案 5 :(得分:2)

这实际上取决于你正在做什么样的发展。如果你正在做一些需要大量内存的东西。资源(庞大的数据集和大量的数学),XP是要走的路。即使你没有运行x64而丢失了一些内存,你仍然可以获得大约750mb,否则很多Vista后台服务都会对其造成伤害。

如果您正在进行Web开发,则取决于您的测试环境。如果你在本地使用IIS& VS.NET,它并不重要。 VS内置了自己的网络服务器。如果你必须在IIS上进行测试,那么将虚拟机放在一台2003服务器上是很方便的。请记住,Vista会占用一些可用于虚拟机的内存。

根据您的要求列表,我不得不建议使用XP专业版。如果你是一个沉重的多任务者,你需要在你面前拥有所有资源,而不是被Aero和背景搜索所困扰。我使用Vista进行了大约8个月的开发,然后我得到了一份新的工作,我有XP。起初它很烦人,但XP的响应性超过了Vista的功能,特别是当有大量的窗口打开并且我的所有RAM都消失了。

还存在兼容性问题:很多VS.NET(特别是旧版本)在Vista下相当困难。例如,可以在Vista下破坏网站的发布功能。您还必须小心如何处理UAC,因为一些VS.NET要求您显式以管理员身份运行。我还记得微软虚拟机遇到了一些困难,但这是在2007年。我确信现在已经修补了。

答案 6 :(得分:1)

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

你用来实际开发的是个人偏好,仅此而已。使用它们有一些技术上的好处(对于XP,操作系统的内存开销会少一些。在Vista上,有许多新功能,其中一些可能很有用),但Visual Studio在两者上的工作方式基本相同..

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

答案 7 :(得分:1)

我在家庭装备上使用Vista Business,并在那里做了很多开发并喜欢它。

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

答案 8 :(得分:1)

我说要去看Vista .. IIS7很棒,而且内存分配比较聪明(Vista不会浪费RAM,它会用它认为你将在不久的将来使用它来填充它)。至于后台服务......你可以像在XP中一样关掉它们。

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

答案 9 :(得分:1)

还有另一种选择:Windows 2008:

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

我认为这很有意思。

答案 10 :(得分:1)

我绝对可以告诉你要避开任何低端vista安装,因为你会丢失:

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

至少我开箱即用了。我想去x64,但真的很害怕不得不重新安装所有东西。

答案 11 :(得分:1)

尽管Vista并不“支持”Visual Studio 2003,但它确实运行良好 - 我花了一年时间研究网络表单,win-forms&在VS2003中使用.net 1.1的Windows服务项目没有任何问题。 MS在http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx

处有问题列表

Vista64绝对是我的选择。

答案 12 :(得分:1)

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

  

请记住,你会成为   浪费0.5-1.0gb你的RAM   86。你应该能够接近   免费的x64媒体在这里。你的执照是   适用于两个版本。

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

答案 13 :(得分:0)

如果你做网络,iis 7摇摇欲坠的房子,能够在一个盒子上拥有多个主机对我来说是一个救生员,我不知道如何再回到xp。

如果我不得不回去,那么服务器2003是我接受的最少,没有真正的功能性网络服务器也不是一种选择。

答案 14 :(得分:0)

我会说那些说Vista绰绰有余的人。我正在使用几种操作系统的混合,Vista Ultimate是我最喜欢的。四核2.5与4GB。尚未升级到x64。

答案 15 :(得分:0)

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

答案 16 :(得分:0)

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

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