Windows Server 2008 R2或Windows 7

7

您建议用哪个操作系统作为开发机呢:

  • Windows Server 2008 R2

还是

  • Windows 7

目前来看,大多数“网页开发人员”可能会使用Windows Server 2008,因为它带有IIS和Vista SuckingBigTime。

随着Windows 7的推出,这种情况是否会改变?我们能否再次在客户端计算机上使用客户端操作系统,还是时机尚未成熟?

7个回答

13

这不是一份确定性的列表,如果需要可以由其他编辑扩展,但:

Windows 7

  • 桌面操作系统,因此支持睡眠/休眠
  • 提供XP模式以进行基于XP的测试
  • 可能比服务器占用更小的空间
  • 可能拥有比服务器更多的GUI效果
  • 开机动画很漂亮!
  • 可以通过第三方虚拟化程序运行所有可能需要部署您的应用程序的Windows操作系统
  • 原生蓝牙堆栈

Windows 2008 R2

  • 服务器操作系统,如果未启用Hyper-V,则支持睡眠/休眠
  • 附带免费虚拟化程序(HyperV)
  • 由于优化而可能在特定任务上更快
  • 可能比桌面占用更大的空间
  • 可以运行所有可能需要部署您的应用程序的Windows操作系统
  • 没有蓝牙功能

两种操作系统

  • 建立在同一内核上
  • 具有相同的网络堆栈
  • 共享相同的GUI

决策

  • 选择符合您需求的。

仅供参考,我自从早期测试版以来就将Windows 2008作为我的首选桌面操作系统。我可能失去了睡眠/休眠,但我可以在早上启动机器时冲咖啡。

此外,我没有提到在虚拟化程序中运行其他操作系统,但您也可以这样做。


记住我主要是在谈论Web开发 - 因此IIS是必须的,这点Kieron已经澄清了。 - Mikeon

4

我对2008 R2唯一的不满是缺乏蓝牙支持,这意味着我无法使用键盘和鼠标...所以我选择了7。

由于它具有完整版的IIS,我无法击败它 - 真的很棒。

在MacBookPro上运行,配备4GB的RAM和i7 920处理器,都是x64(显然)-没有任何抱怨!


缺乏蓝牙支持是客户端操作系统的一个重大问题,很高兴你指出了这一点。 此外,完整的IIS是必须的。 - Mikeon

2

Windows 7:

  • Windows XP模式一定非常有用。
  • 我做.NET开发不需要IIS:Visual Studio自带测试服务器。其他技术必定存在轻量级服务器。
  • 如果需要IIS(用于测试目的),我会创建一个虚拟环境,使用Windows Server 200x。

1

Windows 7 - 有一些客户端应用程序无法在Windows 2008上运行


真的吗?你有任何例子吗?另外,如果你遇到无法运行的应用程序,你可以使用应用兼容性工具来运行它们。 - Kieron
@Kieron - 我听说不起作用的是Zune。 - Shiraz Bhaiji

1

Windows Server 2008 R2是一款服务器版操作系统,它配备了许多用于管理计算机网络的工具,但作为开发人员,您可能并不需要使用它。最好等待在商店中购买Windows 7或直接从MSDN获取。


等等?现在可以在MSDN上下载了。不过要承认,缺乏驱动程序、存在bug和SP1可能是一个问题。 :) - gbjbaanb
实际上,我将Windows 2008作为开发操作系统使用了一年多,它非常稳定 - 比Vista好得多(我认为他们说它OTB快30%,我可以相信)。 - Kieron

1

尝试将Windows Server 2008 R2与Hyper-V作为桌面/工作站操作系统运行非常有吸引力,因为您可以在同一台机器上托管测试服务器。如果您正在开发x64服务器环境,那么这确实是您可能想要做的事情。

但是存在一个严重问题:Hyper-V会导致主机操作系统中某些特定的视频驱动程序操作运行得更慢。而Windows Server 2008 R2,无论使用何种现代图形卡,都会尝试对许多简单的事情(如滚动、移动和调整窗口大小)使用加速视频操作,当启用Hyper-V时,这些操作将变得非常缓慢。不仅仅是稍微慢一点 - 而是非常慢,非常令人恼火。

当尝试将Windows Server 2008 R2与Hyper-V作为桌面/工作站操作系统使用时,这是一个非常严重的问题。启用Hyper-V的Windows Server 2008 R2真正应该只用作服务器操作系统,其中控制台很少使用,因为控制台的视频性能将非常糟糕。

这是微软已经知道的问题,但并不是非常广为人知。以下是一篇博客文章,其中包含一些信息,并链接到其他信息来源:http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/21/hyper-v-versus-desktop-computing.aspx

(Windows Server 2008(也称非R2)没有遭受同样程度的问题,因为Windows Server 2008不使用加速视频操作来执行常见任务,如窗口滚动、移动和调整大小。潜在问题仍然存在,但不会像以前那样容易或频繁地触发,因此不会造成太大的阻碍。)


-3

Windows 7是削减版的Windows Server 2008 R2,因此Windows Server 2008 R2更好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接