Operating system 什么';对于微软的开发者来说,什么是最好的操作系统?

Operating system 什么';对于微软的开发者来说,什么是最好的操作系统?,operating-system,development-environment,Operating System,Development Environment,这几年来一直困扰着我,最近Windows Vista的引入(驱动程序要求和UAC限制是主要因素)加剧了这一问题 Windows Vista有许多不同的风格(比较),也有其他选择(将Windows Server作为工作站运行),但就我而言,我不知道哪一种是开发工作站的最佳选择 使用Vista作为开发环境是一件痛苦的事情(出于许多原因,我不想在这里详细介绍),但是替代品也有一些严重的缺点 Windows Server 2008是一个合乎逻辑的选择,但需要大量额外的配置和调整(更不用说它显然不是为高端

这几年来一直困扰着我,最近Windows Vista的引入(驱动程序要求和UAC限制是主要因素)加剧了这一问题

Windows Vista有许多不同的风格(比较),也有其他选择(将Windows Server作为工作站运行),但就我而言,我不知道哪一种是开发工作站的最佳选择

使用Vista作为开发环境是一件痛苦的事情(出于许多原因,我不想在这里详细介绍),但是替代品也有一些严重的缺点

Windows Server 2008是一个合乎逻辑的选择,但需要大量额外的配置和调整(更不用说它显然不是为高端图形或其他开发机器需求而设计的)

问题是:(当前)微软开发MS平台的首选操作系统是什么。。或者,为什么Vista没有“开发者版”

就我个人而言,我使用的是WindowsServer2008,但我看到很多开发人员坚持使用WindowsXP,而更多的开发人员使用Vista。显然,某些开发(如DirectX)确实必须在XP或Vista上完成。。但是对于标准的WinForms/Web和服务器开发工作,金标准是什么


您使用什么(如果您使用的是MS操作系统)以及为什么它对您有效?你认为什么是替代品?

< P>我使用Windows Vista专业。我是在Visual Studio 2005和2008中开发的,当我以管理员身份运行它们时,它似乎对我很好。

使用您最熟悉的工具。没有一个单一的答案,因为它根据以下情况而变化:

  • 您正在开发什么类型的软件
  • 个人喜好
  • 对疼痛的耐受性
此外,如果您编写的软件运行在XP、Vista和服务器上,您仍然需要在所有这些平台上进行测试


我个人使用XP和Vista,没有任何问题,但当我使用Windows时,我没有做任何特别的事情(普通的.NET winforms,可能有一些远程处理,DB access,没有太多其他),所以我没有注意到很大的差异。在Vista上,我运行VS2008,应用了一个补丁,并没有遇到任何问题作为我的本地用户帐户运行它(尽管它是终极版)。在XP上,我使用2005,它也可以正常工作。

您键入代码并进行编译的机器应该是您可以轻松键入代码并进行编译的机器。这可能是具有适当调整的服务器机器,或具有适当调整的XP机器


您正在测试的机器,可能也使用VisualStudio,但更多的是设置断点和检查对象的值,需要是您的客户将要使用的每种机器和配置。无论你是否习惯使用这些系统,你都需要了解你的客户将看到什么。XP和Vista(所有种类)。有限的用户和管理员。和服务器系统,如果这是你的市场。

我不会在我的Vista笔记本电脑上进行任何开发,因为我试图避免它被半生不熟的VSTO插件和类似的东西弄得乱七八糟。相反,我运行了大约10台不同的虚拟机(XP和IE 6/7/8、一些Vista变体、干净的2003服务器、Wss的2003服务、MOSS的2003等等)。
到目前为止,只要我有4 GB ram,并且虚拟机位于单独的硬盘上,这种方法就可以很好地工作。

我使用vista ultimate,没有特别的麻烦

以管理员的身份运行VS2005和2008,主要是做网络方面的工作。所有真正的测试都是在部署目标是什么的情况下进行的,测试框中有一堆虚拟机。我在主框上保留了一个XP映像,以备需要

如果您有足够的马力为vista供电,则vista不会出现特殊问题。
似乎比XP更容易崩溃,不记得上次操作系统崩溃是什么时候了。
启动时间有点慢,但公平地说,我的驱动器空间至少比我使用XP时多了1 TB,这是煮咖啡的好时机


经过这么多年,我对XP已经厌倦了,我想要一些不同的东西。

我使用的是Windows Server 2003,主要是因为包含了IIS 6-它使我的生活更容易在一个非常类似于生产服务器的环境中测试应用程序。此外,您还可以轻松地使用Windows Server的本地实例测试您的web部件/功能Sharepoint(WSS或MOSS),如果需要。

我使用XP pro和Vista Ultimate。如果你关闭uac,Vista对我来说似乎很好,尽管我知道很多开发人员都使用它进行开发。最近出现了一些仅在Vista上运行的东西(可能是卡片空间预览,但不确定?)

一些框架元素在XP和vista中的工作方式存在差异。例如,一些写入事件日志的代码在XP中可以正常工作,但在vista中则无法正常工作,除非您正确设置创建事件源的权限等。起初,这让我很恼火,因为它的功能不一样,但如果您仔细想想,为什么要这么做uld应用程序不需要写入事件日志的权限


尽管微软在支持XP等方面做得“相当好”(除了上面的例子,我想不出有什么东西不能同时在这两个方面都起作用)但是,如果你想开发一些更新的功能,那么你可能需要一个更新的操作系统。XP是一个很好的操作系统,我不想开始一个抨击vista的会议,但XP现在已经有8年了。

vista业务正适合开发。我家里有vista Ultimate。这两种操作系统都很好。想让你解释一下你的想法吗你觉得很痛苦。