7

我想知道这里有多少人使用 Windows Server 2008(或 w2k3)作为他们的开发机器。如果这样做,您发现的优点/缺点是什么?如果你不这样做,你觉得这样做有什么好处吗?

我在网上阅读了许多轶事,说它是一个比 Vista SP1 更稳定的开发环境,以及一些关于 SO 的设置技巧。我刚买了一台新机器(2 个四核 Xeons,16GB 内存),并试图决定我应该使用 Server 2008 还是 Vista Ultimate x64(我有两个操作系统的许可证)。

4

9 回答 9

6

我们刚刚沿用 Windows Server 2008 作为本地开发工作站的路线,其规格与您大致相同,而且运行完美。

主要原因是 64 位和 16GB RAM - 它允许我们使用 HyperV 来包含运行从 Windows XP 到 Windows Server 2008 本身的任何东西的本地虚拟机,这允许开发人员维护自己的本地暂存环境而不会打扰基础架构管理员。

Server 2008 的开销比 Vista 少,同时仍然允许您进行所需的开发。

于 2009-03-13T15:52:28.100 回答
1

这取决于你在做什么。如果您要编写主要在服务器上运行的程序(网页、数据库工作等),那么我会使用 windows 服务器。如果您要编写主要在台式机或工作站上运行的程序,我会选择 Vista。

无论哪种方式,您都可以考虑在虚拟机中运行另一个。您的新系统当然有足够的内存来支持这一点,否则您的额外许可证只会浪费。

于 2009-03-13T15:00:32.653 回答
1

我唯一知道它会产生很大不同的地方是,如果您正在为需要在服务器操作系统上构建的目标进行开发——我 100% 肯定只有 SharePoint 是一个。当然,对于您拥有的硬件,我可能会说使用 Server 2008 作为您的基本操作系统,然后为您想要开发的任何其他操作系统设置 VM。

于 2009-03-13T15:00:47.193 回答
1

我使用 Vista Business x64 作为我的主要操作系统,然后使用 VMWare 创建虚拟机作为开发环境。由于我目前的主要开发目标是 SharePoint 2007,因为它依赖于 Microsoft.Sharepoint.dll 以及随后的 Windows 2003/2008。

使用 Vista 作为基础操作系统使我能够灵活地在一个机器上运行多个开发环境并根据需要在它们之间切换。您可以轻松地使用 Windows 2008 和 Hyper-V 来获得同样的优势。

于 2009-03-13T15:03:35.877 回答
1

我愿意。话虽如此,我们在这里没有 VMWare 或 Virtual PC 的好处。有时我在设置上遇到了一点困难,确保加载了正确的视频驱动程序和声音驱动程序,但除此之外我没有任何问题。好处是您正在将代码部署到的目标环境中进行开发。我看不出任何开发人员如何真正知道他们的代码发生了什么,除非他们有一个模拟器或将其作为他们的开发操作系统运行。

我不能保证 2008 和 Vista,但我可以告诉你,在 XP 和 2k03 上运行的 IIS 是不同的,在进行 IIS/ASP.Net 开发时,这些差异可能会让你大吃一惊。我就 2k03 上的 IIS 如何工作(多个网站等)进行了无数次讨论,因为人们在没有一些选项的 XP 上运行 IIS。我想不出我在 XP 中写的东西不能在 2k03 上运行的时候,但我经常看到人们尝试做一些困难的事情,因为他们真的不明白 2k03 上的 IIS 是如何运行的。可以说通过更好地理解 IIS 可以克服这一点,但是将其作为开发环境会迫使您查看它开始理解它。附带说明一下,将其作为您的开发环境可以更轻松地构建 SharePoint Web 部件。

于 2009-03-13T15:18:28.943 回答
1

我使用 Windows Server 2003 R2 作为我的开发机器已经快 3 年了,我非常喜欢它。启用主题后,我也可以获得 Windows XP 桌面开发的完整体验。

于 2009-03-13T16:12:20.937 回答
1

我更喜欢 Windows 服务器,因为 1) 我主要从事 Web 开发工作 2) IIS 6+ 允许创建多个站点,这很有帮助,而不是使用一个默认站点并重命名或创建 VDirs。3) 我可以让队列/Smtp/ftp 服务器在本地运行以进行测试。

于 2009-03-13T16:18:49.207 回答
1

是的。如果您进行 Web 开发,那么服务器是您的必经之路(好吧,现在谁再做其他事情了 :)) 虚拟环境中的服务器为您提供了单独的环境开发。它还允许您与您的团队成员共享您的开发服务器映像,这样您就可以运行完全相同的环境。

于 2009-04-14T05:38:49.597 回答
0

作为三个都跑过的人,如果你不打算玩任何游戏,我会说选择 2008 年。Vista 如果你运行游戏很多(或双启动)。我自己喜欢 2008 年,2003 年作为工作站操作系统很痛苦,2008 年要好得多..

于 2009-04-14T06:08:04.770 回答