作为一名开发人员,我应该升级到Windows 7吗?如果是的话……我应该给pipe理层什么理由?

Windows 7将于8月6日在MSDN用户中使用。

我想升级,但是我需要得到pipe理层的批准,目前只有其他一些开发者和我在办公室运行Vista。

.netnetworking和商业智能开发人员升级的最佳理由是什么?

相反,如果我升级了什么会伤害到我?

我将在这里编译一个列表:

  • 虚拟XP模式
  • 虚拟硬盘(可启动)
  • 可用性
  • 性能
  • 稳定性

编辑

感谢所有答复,我会听取build议,并将虚拟运行Windows 7一段时间,以便我可以在升级主操作系统之前testing公司应用程序和我的个人开发环境。

虽然我期待着Windows 7 / Vista 2.0,但对于您的BI开发人员来说,与消费市场相比, 现在看不到升级的动力。 除非你的工作涉及到创buildVista,呃Windows 7应用程序与Visual Studio,为什么现在切换? 如果你真的想运行Windows 7或玩弄它,下载Sun的VirtualBox(免费),并下载Windows 7testing版(或MSDN版本),并虚拟运行。 等待至less4-6个月,让Microsoft和所有其他公司/组织处理安装头痛(如果有的话)或安全问题和补丁(将有)等等。像所有的Service Pack版本为什么要在有太多危险的时候,第一个切换,特别是在办公室呢?

如果这还不足以让你停止切换,那么想想今天使用的软件,问问自己是否与7兼容。 这是你的工作, 而不是你的家用电脑。 学习分离你在家里和工作中使用的东西。 在所有人都经历了努力之后,我不会冒险find一份稳定,performance,漂亮的图标的浮华和魅力。 让其他人/公司弄清楚Windows 7是否真的值得升级。

不要误解我的意思,Windows 7比Vista要好得多,因为Vista本身就是这么低的,但即使如此,它本身也没有实质性的切换原因。 对于你列出的所有这些特征/原因,你今天需要那些做你的工作吗? 你需要 IIS 7.5吗? 你需要虚拟XP模式? 你需要超酷的任务栏吗? 我愿意打赌,你不是,只是对Vista(谁不是?)感到厌烦,并想继续下一件事。

虽然我同情你和Vista的折磨,但只要坚持下去,直到看起来所有的扭曲和问题已经解决所有的工作应用程序/工具与Windows 7兼容。不要愚蠢升级为承诺更好的体验。 没有产品是一劳永逸的,特别是在第一次尝试时。 我不在乎这是微软的第六/第七/第N版。 没有公司是完美的。 为什么要浪费你的时间和精力,对于你现在可能没有什么好处的事情呢?

对不起,咆哮。 我只是觉得每个人都忽略了这个问题的工作方面。 如果这是一台家用电脑,我可能不会说出来,但是在这个经济体系中,只要是本职工作,请帮个忙,不要冒险。

编辑:对不起,但你们中的一些提到了这个问题的工作方面,所以我很抱歉忽略你的意见。 我不是故意循环, 大家都忽略了这个工作相关的问题。 ;)

你打算将你开发的软件部署到Windows 7吗? 如果是这样,那么你需要一台运行Windows 7的testing机器(也许是一台虚拟机)。 如果您正在开发即将部署到XP或Vista的软件(公司政策,即用户正在运行任何版本的Windows,并且不会很快升级),那么您没有太多的理由升级。 在您部署的平台上构build和testing非常重要。

升级? 我宁愿将自己的东西放在一边,为Windows 7创build一个虚拟机,一个很好的理由就是熟悉新的平台。

如果你是从Vista升级,我认为没有太大的区别,至于运行你的开发工具。 如果你是从XP升级,那么你可能会遇到各种问题,如UAC。 我的桌面停留在公司其他地方使用的桌面上。 我已经在testing应用程序的虚拟机中运行了Windows 7的一个版本。 我会说坚持使用与其他人相同版本的Windows,看看你是否无法在虚拟机中运行7。 关于在虚拟机中使用它的一个很酷的事情是,你可以快照它,把它搞乱,然后恢复到正常状态。

因为你正在开发的东西被部署在Windows 7将是一个很好的理由。 因为你想确保你的系统能够与UAC一起工作(如果你在XP上而不是在Vista上)。 因为您想要在Windows 7上testing您的系统,以防您的任何客户正在升级。 除此之外,如果您觉得在Windows 7上的生产效率显着提高,那么您可以提高生产力。但是,大多数公司通常不会像这样部署一次。

从我看到的使用Release Candidate:

  • XP和Windows 7在速度上是可比的
  • Windows 7多屏幕支持岩石
  • 本地支持水平和垂直监视器
  • IIS 7(有益于mvc和事实上任何ASP.Net相关)
  • 它真的很好用,除了开始菜单,我用“Vista开始菜单”取代无论如何

比Vista要好1000倍,但是Vista还是很不错的。 没有大的冻结。

你现在在做什么,你开发了什么样的应用程序?

如果您正在运行Windows XP并进行Web开发,那么通过IIS 5.1使用IIS 7将是一个优势。 例如,它允许您在机器上设置并运行多个网站,在需要切换时不需要停止/启动另一个网站。

你应该从Vista升级。 你可以告诉你的雇主,这是值得升级,从操作系统的性能和稳定性的改善中受益。 你提到了MSDN,所以它听起来像是一个免费的升级。 如果是这样,这是一个不聪明的。

作为一名开发人员,您绝对可以访问Windows 7机器以及您需要支持的任何其他版本。 是否应该是您的工作站上的操作系统是另一个问题。 就我个人而言,我会说不,至less现在还没有。 至less在第一个服务包之前,Windows没有稳定的良好logging。 作为开发人员,您几乎肯定会触发其他人可能永远不会遇到的错误。

答案应该是绝对“否”,(等待Windows 7 Service Pack 1)原因,

  1. Microsoft开发人员使用较旧的操作系统版本来开发新版本的平台。

  2. 所有与开发有关的程序都是在旧版本中制作和testing的,所以它们只会在旧版本上更好地工作。 我们和Vista有类似的问题,Visual Studio 2008本身在vista上有很多问题,当然Visual Studio 2010在Windows 7上会有很多问题。

  3. 我不是负面的,但我同意这样一个事实:坚持使用Vista,在虚拟机上的Windows 7上testing您的解决scheme,在Windows 7 Service Pack 1之后,切换到合适的时机。

  4. 一切顺利,营销从来没有说过什么不好的产品,只有服务包数显示。

您是在谈论Windows 7的testing版还是零售版? 如果是testing版,那么免费的事实就足以说服pipe理层了。

如果你只是进入networking开发,那么没有任何升级的理由。 将有IE 8内置(非欧盟版本),但你现在可以在Vista / Server 2008以及XP上。

我打算保持XP在我的工作机器和Server 2008(甚至不升级到R2)在我的个人电脑上。

唯一的原因可能是你看看IIS 7(如果现在你在XP上,而不是在Vista / Server 2008上)。 如果你只是开发一个单一的web项目,而不是正常的查看IIS,那么你根本就不需要升级。

作为一名虔诚的Mac用户和偶尔的Ubuntu调情者,我发现很难对Windows 7感到兴奋,多年来我一直都是windows,但是现在打瞌睡的时间仅限于VM浏览器testing目的。

从我听说的Windows 7可能是重新考虑给MS另一个鞭子的理由。

最大的原因是我听到的性能和稳定性是好的,如果你负责pipe理,那么你最需要可靠性。 而且我听说价格(一次)不会像MS OS那样是一个很大的绊脚石。

哎呀,我甚至可以自己看看。 但如果你的性能和可靠性,你需要和你的公司准备深入挖掘你的奢侈品,那么为了上帝的缘故吧,考虑苹果电脑。 你可以运行你想从虚拟机上运行的所有的windows / linux操作系统,你将得到一个快速,稳定的unix平台,最好的GUI钱可以买到。

如果您的客户将使用Windows 7,那么将该环境作为可用于testing的环境可能会很有用,从而了解客户所看到的内容。 我不确定在Vista和7之间是否会有使用IE的平台差异,但可能会有这样的差异。 性能上的改进可能是值得做的实验,看看7比Vista更好,这是什么问题。

我会说,出于性能的原因,这是值得升级。 此外,如果您计划在您的工作中支持TLS1.2,则它是唯一支持该平台的Windows平台(尽pipe默认情况下处于禁用状态)。

我可以想到一个非常好的理由不升级:你说你是less数几个使用Vista的开发者之一,所以如果你升级,你会离开你的其他开发者(大概是XP)甚至更远。 有一天,你将开发一个只有Win7的function(如果你这样做,IIS7不会是一个惊喜),突然之间,你已经把每个人都搞砸了,让你的公司花费大量的金钱去寻找,testing和解决问题。

我的build议是升级到XP,并join你的其他开发者在一个稳定的平台。 当你不得不升级,每个人都升级。 在工作场所不需要特别的东西,每个人都应该联合起来构build应用程序,而不是玩最新的玩具。

此外,你永远不知道什么可能会伤害你 – 你必须先尝试找出,但我更愿意让别人这样做,并阅读关于谷歌/科技博客的痛苦。