我应该在什么时候将Windows开发人员升级到最新版本的Windows?


16

我应该在什么时候开始将开发人员的计算机升级到更高的Windows版本?

根据经验,Microsoft通常会在所有其他操作系统上都出现重大失败(我真的不是想对此进行辩论,我认为应该如此),即2000年是稳定且有用的操作系统,但我做得不好,xp是许多企业仍在使用的出色操作系统,Vista的表现不佳(我知道此操作系统表现不佳的原因并不是微软的错,而且Vista和7是相同的主要版本),而7似乎是一个优秀的操作系统,它将持续一段时间-现在就像xp一样。

无论如何,这让我不愿意将我们的开发机器升级到Windows 8。

  • 一种。我不想为只使用一两年的操作系统花费大量资金。

  • b。他们还必须具有linux双引导程序,并且我已经阅读到Windows 8和grub不能很好地配合使用。

我确实希望我们的开发人员能够在最新的环境中进行开发,并在开发任何技术方面都处于领先地位。我确实想保持技术曲线的领先地位,或者至少要保持技术曲线的优势,但是我希望它具有商业意义。

因此,特别是此时我应该升级他们的计算机吗?通常,我应该使用哪种微积分来决定这种事情?

编辑

他们确实编写了桌面UI应用程序以及ASP.NET应用程序。另外,我要确保他们始终拥有最新版本的Visual Studio。


2
@kinokijuf是的,XP并不完美,但是当您将其与WindowsME进行比较时?只是说
LarsTech

3
@kinokijuf可能会争辩说,按照2003年的标准,xp是一个很好的OS,尤其是与以前的Windows版本相比。
乔纳森·亨森

3
WinME不是Win2000的升级。这是Win9x的下一个版本。一个代码库是Win 2.x,Win 3.x,Win9x,WinME。一个代码库是NT 3.x,NT 4.0,Win2000,XP,Vista,7、8。这两个代码不能真正地相互比较。
杰伊·巴祖兹

1
我知道这是题外话,但是从什么意义上说Vista的失败“不是微软的错”?出于好奇。
康拉德·莫拉斯基

2
@Morawski此外,他们还被指责为在以前的版本上可用的软件,在Vista上无法使用。问题不是Vista,而是软件编写不当,Microsoft决定对未遵循标准的软件退出向后兼容。
乔纳森·亨森

Answers:


37

计算机不再是物理上的整体实体,而是使用虚拟机!

您的开发人员应该能够根据需要访问不同的工作环境,而虚拟机是实现此目的的理想方法,您可以:

  • 保持易于访问的旧环境。
  • 具有多个独立的环境(例如:每个客户端1个环境)
  • 有测试环境(例如:Windows 8开发者预览版)。

如今,任何出色的笔记本电脑都可以在Windows 7主机环境之上运行Windows 7 VM。能够以开发人员身份切换环境真是太好了。备份/版本转换也是不错的选择。

如果您有MSDN订阅,考虑到它们用于开发,则应该能够使这种安装程序的价格不会太高。


3
这是一种方法,您可以在Linux上运行Windows VM,也可以在Windows下运行Linux VM,或者以任何方式运行。Windows 8将引入HyperV ...因此(在我看来)答案是等待Win 8赢得金牌并从那里开始工作……
Murph 2012年

4
这对gpu密集型应用程序如何起作用?上次使用VMWare时,对它们的支持不太好。
乔纳森·亨森

@JonathanHenson:您对此有何考验?例如,我注意到在使用VMWare Player 4.0.1的主机(6.4)和VM(5.4)之间,Windows游戏图形等级下降了1分。我不知道如何将其推广(当然,它在很大程度上取决于硬件配置。)但是,根据我的经验,图形可能不如主机上的图形好,但它确实并不难看也不慢。
Matthieu 2012年

哦,那很好。自从我尝试以来已经有一段时间了。即使那样,它还是一个托管Windows的Linux盒子。
乔纳森·亨森

@JonathanHenson我们启动到vhd-Win7基地,Win8“ guest”,但实际上它们都在金属上运行
Kate Gregory

16

Windows 8甚至还没有商业可用。如果您立即升级,它的稳定性可能会是一个可疑的Beta版,其功能可能无法最终定稿。

如果你能负担得起:设立一个独立的测试开发机和升级一个。然后,让所有开发人员不时使用它,然后习惯它并发现所有小怪癖,错误和差异。


5

您的团队专门开发Windows桌面UI应用程序吗?如果是的话,我认为您会希望至少某些团队迁移到Windows 8,因为UI可能看起来有所不同,而没有什么不同。

如果您正在开发其他类型的应用程序,而使用的是哪个版本的Windows则无关紧要,为什么不让开发人员自己选择呢?我敢肯定,他们每个人都会选出最适合自己/效率更高的东西,并且其中一些人最终可能会重新加载几次操作系统。

问问你的团队。也许他们甚至都不关心Windows8。就编程工具而言,我完全处于Microsoft阵营,但在Windows 8发布后的头几个月,我肯定会保留自己的意见。


2

似乎您已经能够识别出哪些版本符合您的标准,哪些版本不符合您的标准,因此在您对最新和最出色的产品充满信心之前,我不会进行升级。

如果客户使用Windows运行桌面软件,则您需要保持领先地位。其他几个答案提到允许多种环境进行测试的方法。

我曾经在火车上骑行,看到许多仍在运行XP的公司笔记本电脑(上面贴有那些属性标签)。

选择对您而言稳定的产品以及客户使用的产品。不确定您可以依靠任何公式。我们希望Windows 8打破交替的糟糕版本趋势。


1
“如果客户使用Windows来运行您的桌面软件,您将需要保持领先地位。” 幸运的是,在戴尔和惠普开始安装8台之前,我们大概还有一两年的时间。
乔纳森·亨森

@乔纳森·亨森(JonathanHenson)-戴尔和惠普将在Windows 8发行之日起出售Windows 8机器。我预计它将在2013
。– Ramhound 2012年

2

您可能首先要为开发人员提供安装了Win8VHD,然后让他们开始使用它。我会推迟转换任何机器,直到它们至少有可用的候选版本为止。我曾经是WinME,Win2K和WinXP的Beta版测试人员,即使在Beta版后期,它也有很多变化。除非您要开发一些利用Win8独特功能的东西,并且需要在第0天使用它,否则我将推迟大规模迁移。VHD引导或VM(如果您有8G或更多的内存)都是不错的选择。


1

首先,您是为Windows还是跨平台开发的?如果是这样,可能会要求最终得到至少一家Windows 8中,让你的开发者可以测试基础上的。其次,Windows 8是Windows的翻天覆地的变化。

获取测试版,然后看看。在平板电脑时代,它似乎更多地落入了单个应用程序中。这对于某些设备和软件来说很好。对于其他人,重点是拥有一台多功能计算机。不是媒体流媒体。如果您的软件是任何类型的业务应用程序,那么想象一个需要全屏运行它的用户,而访问另一个程序(浏览器,电子邮件,excel,word)的唯一方法是关闭程序,然后丢失他们的位置。

程序之间没有协同的机会。每个程序都变成围墙花园篱笆迷宫内部的小院子。突然之间,您必须全力以赴,因为您的用户无法获得不同的软件来执行您所不能做的事情。

之前已经说过,但是我们在以任务为中心的范式而非应用程序为中心的范式上使用计算机。即使是普通家庭用户也需要一次使用多个程序。您是否曾经尝试编写没有文字和浏览器的学校论文?这很可能会使很大一部分计算机用户迁移到Linux上

所以,我的建议是准备购买Windows 8的拷贝,但没有得到他们直到至少6个月,在这一点上,后果已经发生了,你可以做出明智的决定,根据你的客户使用和思考


通常,当我们为Windows开发时,它仅适用于Windows(尤其是本机产品)。当我们为linux开发时,它始终是使用本机api的本机或c ++,因此仅适用于使用相同api的linux或unix风格。
乔纳森·亨森

“在平板电脑时代,它似乎更多地落入了单个应用程序中。” 什么?微软是如此愚蠢,我什至无法开始抱怨它。如果是这种情况,为什么还要使用PC。我已经很喜欢linux,但是不幸的是,我们将总是必须为Windows开发(除非他们因为做这种愚蠢的废话而失去市场支配地位)。
乔纳森·汉森

@JonathanHenson W8的用户界面与Windows Phone 7界面非常相似。对于基于媒体设备或触摸板的系统来说,它非常漂亮。我认为这对于一台真正的PC绝对是可怕的。就像许多“旧式”系统一样,它可能仅对“旧方式”提供令牌支持。在Windows 7上,您可以切换回旧的“开始”菜单,但是突然执行会导致系统运行缓慢。我花了很长时间才发现这个问题。
Spencer Rathbun 2012年

@乔纳森·亨森(Jonathan Henson):到目前为止,微软已经发布的内容使标准Windows桌面看起来或多或少地在WP7接口上运行。发行前可能会更改。如果没有的话,我的预测是,相比之下,Vista的外观将非常好。发布具有新Metro(即WP7)界面的开发人员版本可能比显示相同的旧版本更为重要,因此我们可以希望MS意识到这些问题并打算在发布之前进行修复。
David Thornley,2012年

1
Windows 8可以运行多个非都市应用程序。商业生产力应用程序就可以了。
钻机2012年

1

这是个简单的:

当您的客户这样做时。

在我工作的团队中,老板们忘记了一个重要的推论:

“我们何时停止支持较早版本的Windows?”

当您的客户这样做时。

这不是很性感,但是请记住,像MS或驱动程序制造商这样的大公司所做的大部分工作都是向后兼容。如果还没有,请查看“新旧事物”。


0

在向开发人员提出任何要求之前,请先问问自己:

  • 我需要使用Windows 8做什么,而我不能使用当前Windows版本?

  • Windows 8是否对我所做的工作提供了真正的增强?

  • 我是否要使用Windows 8进行更新(即紧随其后的宣传)?

如果对一两个问题的答案是肯定的并且更强,那么您可能会给出三个答案,而不是继续。如果不是,那就算了吧……您需要真正的动机来进行更新,这不仅是因为其他人正在这样做。


-2

投资回报率非常重要。如果您使用的是Widows 7,那就太好了。我在Windows 8上注意到的几件事是

  • 与往常一样,它是Windows 7的优化版本。
  • 内存管理已大大改善。检查Windows工程博客
  • 核心操作系统类似,而WinRT是该平台中的新增功能,可启用Metro Style应用。
  • 开机更快。是的,速度非常快。

Windows 8更专注于平板电脑。去年,PC的销量大幅下降,人们开始关注iPad等平板电脑。作为软件公司,Microsoft专注于这种范式转换并解决了低配置尺寸的问题。从开发人员的角度来看,只要利用新的独特功能就不会有太大区别。与Apple不同,Microsoft OS升级过于昂贵。


1
您仍然需要为Apple OS升级支付相同的价格,而只需在购买机器时支付,而不是进行多个系统OS升级。“太贵了”是一种意见,而不是事实。
Ramhound 2012年

大多数PC是使用Windows许可证购买的。Mac OS X升级仅花费您30美元(我不确定Lion会花费您多少)。另一方面,Windows会以$ 300的
高价

-3

值得指出的是,Windows 2000是基于NT代码的,而Windows ME是Win 95内核的最后一个(令人遗憾的)迭代。因此,说“ 2000年很稳固,但我却很烂”并没有说什么。XP是2000年的更新,相当可靠。Vista是装有垃圾的XP。Win 7摆脱了混乱,并引入了许多良好的修复程序和功能。因此,真正的Windows更新是:

[Win 95内核]

  • 95(吸)

  • 98(吸吮少于95)

  • 我(糟透了)

[内核退休]

[Win NT内核]

  • ... [以前的NT版本,从3.1到4.0] ...

  • 2000年(稳定但功能不足,在行业中缺乏良好的支持)

  • XP(良好的更新,良好的操作系统,尽管默认设置欠佳)

  • Vista(XP的中等更新)

  • 7(优秀版本;第一个Win OS,就可靠性而言,可以与Linux进行比较)

  • 8(???)

Vista在.1版本中略有退步。除此之外,NT内核版本在各个版本之间都有着稳步上升的趋势。我认为没有理由认为Win 8在质量上会是ME型甚至是Vista型。

但是,正如其他人已经指出的那样,显而易见的答案是尝试使用VM,以了解它如何为您工作。


我认为Vista是全新的,而7是建立在Vista之上的。两者都是主要修订版6,项目longhorn。如果我错了,请在这里纠正我。另外,Vista并不是一个不错的操作系统,它的唯一缺陷是它不很好地支持向后兼容,并且它是一个内存消耗大的人。但是,它持续了很长时间,就我而言,如果我花钱将所有开发人员升级到它,它仍然会给我带来问题。
乔纳森·亨森

我觉得你是对的。在Longhorn期间,我曾在MS任职(但不在Longhorn上工作)。Vista原本应该是XP的增量版本,但由于广泛关注XP的安全性,我遭受了广泛的功能蠕变。我误以为这是XP的.1升级;它更像是Beta 7的beta版,我认为从技术上讲是Vista的.1升级。我的观点是,Vista稍有退步,不幸的是,在NT内核中,实际上是Microsoft相当不错的OS升级。
Spoxjox 2012年

同意 新台币一直很稳固。不过,我不知道,从我收集到的数据来看,八人会像一袋石头一样游泳。如果他们强迫我使用.NET和WPF,只要可以帮助,我将完全不会使用它。我将开始编写gtk或qt应用程序,而不是使用api,但这将是通往仅限unix商店的大门。
乔纳森·亨森

这个答案充满了意见。另外,与Windows XP相比,Windows Vista更接近Windows 7。实际上,以我的经验,带有所有更新的Windows Vista与Windows 7的性能大致相同。就像Windows 2000和Windows XP一样。
user606723,2012年

1
Vista的大多数“不良反馈”来自其发布之初,当时确实非常糟糕。我怀疑vista和2009年4月发布最新版Vista的7之间的区别,除了UI增强功能外,几乎相同。
user606723,2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.