关于操作系统:Vista或XP for Dev Machine

关于操作系统:Vista或XP for Dev Machine

Vista or XP for Dev Machine

我将要使用一台新PC,它将包括选择将Vista Business作为OS或降级为XP Pro。除了进行少量测试外,我从未使用过Vista,但总体而言,我听到的关于Vista的坏报告多于好报告。我认为,就性能而言,硬件不会成为问题(英特尔酷睿T9300、4GB RAM,256MB NVIDIA)。考虑到它的历史,当我有机会继续使用XP时,我对将Vista用于我的主要开发系统感到不安。

那么,这里有没有在Vista和XP上都具有开发机器上的OS经验的人?如果您可以选择一个,您会选择哪一个?我将需要使用Visual Studio 2003/2005/2008,SQL Server 2005,虚拟机,Office以及许多多任务和多选项卡的Web浏览。

(注意:我对Microsoft扑打不感兴趣。如果您还没有使用过Vista,但只是听说过不好的话,那么您的经验与我相同,并且您可能不应该回答这个问题。)

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


我在主开发计算机上使用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媒体。您的许可证对两个版本均适用。


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

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

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


Vista x64,就在我的头上:

使用WDM可以更好地进行上下文切换,从而将可视化渲染卸载到图形卡上。

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

对服务启动的更精细控制,即"延迟启动",将服务延迟了几分钟,以免降低启动时间。伟大的SQL Server和其他人。

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

Shift +右键单击一个文件,选择"复制为路径"非常非常棒。

ReadyBoost,插入一个4G的USB驱动器,然后忘记它。将用于超取和随机访问io分页的高速缓存,这在低内存系统中非常明显,例如笔记本电脑。

IPv6-您需要一到三年的时间

四周更安全。

我的个人经验:
我的工作计算机是运行xp x64的四核2.6 GHz,对我的Vista家用计算机(双核2.0 ghz)感觉缓慢而缓慢。与我的工作框相比,Visual Studio只需不到一秒钟的时间,项目加载只需几秒钟,而我的工作框最多需要30秒。

"鉴于其历史,我对于将Vista用于主要开发系统感到不安"

自从发布以来,它一直比xp更好。人们喜欢sm不休。


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


这实际上取决于您正在进行的开发类型。如果您要执行的工作需要大量的内存和资源(大量的数据集和大量的数学运算),则XP是您的理想之选。即使您由于不运行x64而丢失了一些内存,您仍然可以获得大约750mb的内存,而这些内存本来会被很多Vista后台服务占用的。

如果您要进行Web开发,则取决于您的测试环境。如果您使用IIS和VS.NET在本地进行所有操作,则没有关系。 VS内置了自己的Web服务器。如果您必须在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,并将很快将其移至VS2008。)


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

您实际使用的是个人偏好设置,仅此而已。.使用这两种都有一些技术上的好处(对于XP,操作系统的内存开销要少一些。在Vista上,有很多新功能功能,其中某些功能可能很有用),但是Visual Studio两者在两者上的工作原理几乎相同。

至于64位和32位。.我会说使用64位-如果无缘无故但很容易使用> 3GB RAM,并且您可以在64位上虚拟化32位OS,但反之则不行


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

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


还有另一种选择:Windows 2008:

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

我认为这很有趣。


我绝对可以告诉您避免安装任何较低版本的Vista,因为您会失去:

  • 可以对未物理连接到计算机的光盘进行简单备份;
  • 术语serv可以通过任何其他方式访问您的计算机;
  • 就像Fry所说的那样,您将丢失RAM。我有4个,只有Vista可以"看到" 3个。

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


尽管Vista不"支持" Visual Studio 2003,但是它确实可以正常工作-我花了一年的时间在VS2003中使用.net 1.1来处理Web窗体,win窗体和Windows服务项目,而没有遇到任何问题。 MS在http://msdn.microsoft.com/zh-cn/vs2005/bb188244.aspx上有问题列表

Vista64绝对是我的选择。


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

Just keep in mind that you'll be
wasting 0.5-1.0gb of your RAM with
x86. You should be able to get nearly
free x64 media here. Your license is
good for both editions.

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


我在家用钻机上使用Vista Business,并且在那里进行了大量开发并喜欢它。

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


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


我会向那些说Vista绰绰有余的人表达我的声音。我混合使用了几种操作系统,到目前为止,我最喜欢Vista Vista Ultimate。四核2.5与4GB。尚未升级到x64。


我刚刚购买了Vista操作系统附带的新"准系统"盒。随着时间的推移,我听到很多关于Vista的坏消息,这让我感到担忧,但是在这里运行起来还不错。

在此基础上,我想节省您(可能)因"降级"而收取的额外费用,而购买更多的RAM。


如果您使用网络,iis 7会摇摇晃晃的房子,能够在一个盒子上容纳多台主机对我来说是个救命稻草,但我不知道该如何再回到XP。

如果我不得不回过头,那么服务器2003是我所接受的最少的,没有真正功能正常的Web服务器是不可行的。


推荐阅读