7

您会为开发机器推荐哪种操作系统:

  • 视窗服务器 2008 R2

或者

  • Windows 7的

到目前为止,由于 IIS 和 Vista SuckingBigTime,大多数“Web 开发人员”可能使用 Windows Server 2008。

Windows 7 会改变这种情况吗?我们最终能否再次在客户端计算机上使用客户端操作系统,或者时机尚未到来?

4

7 回答 7

13

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

Windows 7的

  • 桌面操作系统因此支持睡眠/休眠
  • 用于基于 XP 的测试的 Windows XP 模式
  • 可能比服务器占用的空间更小
  • 可能比服务器有更多的 GUI Bling
  • 启动时有漂亮的动画!
  • 可以使用 3rd-Party Hypervisor 运行您可能需要在其上部署应用程序的所有 Windows 操作系统
  • 原生蓝牙堆栈

视窗 2008 R2

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

两种操作系统

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

决定

  • 选择适合您的需求。

只是为了记录,自早期测试版以来,我一直使用 Windows 2008 作为我选择的桌面。我可能已经失去了睡眠/冬眠,但我可以在早上机器启动时煮咖啡。

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

于 2009-08-20T08:49:37.180 回答
4

我对 2008 R2 唯一的不满是缺少蓝牙支持,这意味着我没有键盘和鼠标……所以,我选择了 7。

有了它的完整版 IIS,我无法击败它——太棒了。

通过具有 4GB RAM 的 MacBookPro 和具有 12GB 的 i7 920 运行它 - 两者都是 x64(显然) - 没有一个抱怨!

于 2009-08-20T08:15:48.857 回答
2

Windows 7的 :

  • Windows XP 模式肯定会被证明是无价的。
  • 我不需要 IIS 来进行 .NET 开发:Visual Studio 带有一个测试服务器。必须存在用于其他技术的轻量级服务器。
  • 如果需要 IIS(出于测试目的),我将使用 Windows Server 200x 创建一个虚拟环境。
于 2009-08-20T08:39:27.950 回答
1

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

但是有一个严重的问题:Hyper-V 会导致主机操作系统中某些特定的视频驱动程序运行速度要慢得多。并且 Windows Server 2008 R2 与任何类型的远程现代图形卡将尝试使用加速视频操作来进行许多简单的操作,例如滚动、移动和调整窗口大小,而当 Hyper-V 运行时,这些操作会慢得多。启用。不只是慢一点——慢到非常严重。

当尝试将带有 Hyper-V 的 Windows Server 2008 R2 用作桌面/工作站操作系统时,这是一个非常严重的问题。启用 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 不使用加速视频操作来执行窗口滚动、移动和调整大小等常见任务。根本问题仍然存在,但它不会那么容易或经常被触发,所以它不是那么大的障碍。)

于 2009-09-20T23:41:36.680 回答
1

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

于 2009-08-20T08:15:53.863 回答
1

Windows Server 2008 R2 是一个服务器版本,它带有很多管理计算机网络的工具,作为开发人员你不会使用它。最好在商店中等待 Windows 7 或直接从 MSDN 中获取。

于 2009-08-20T08:17:06.077 回答
-3

Windows 7 被削减了 Windows Server 2008 R2,所以 Windows Server 2008 R2 更好。

于 2009-08-20T08:16:06.720 回答