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-您需要一到三年的时间 四周更安全。
我的个人经验: "鉴于其历史,我对于将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,因为您会失去:
我至少是开箱即用。我想去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。
使用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服务器是不可行的。 |