【问题标题】:Windows Server (2003/2008) as a Development Machine?Windows Server (2003/2008) 作为开发机器?
【发布时间】:2010-10-13 04:29:52
【问题描述】:

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

我在网上读过很多轶事,说它是一个比 Vista SP1 更稳定的开发环境,还有一些 setup tips here on SO。我刚买了一台新机器(2 个四核 Xeons,16GB 内存),并正在尝试决定我应该使用 Server 2008 还是 Vista Ultimate x64(我有两个操作系统的许可证)。

【问题讨论】:

    标签: visual-studio windows-vista hardware windows-server-2008 development-environment


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

          • Windows Server 2008 的 Hyper-V 功能难道不是更好的基础吗(至少对于 Windows 操作系统 - 对 Linux 的支持相当有限,我看不到 Hyper- V 站点的任何 Mac 支持)。
          • 我没有广泛使用 Hyper-V,我听的播客和阅读的博客似乎同样支持 VMWare 和 Hyper-V,因为 Hyper-V 在 Windows 2008 中是有效免费的值得一试。
          【解决方案5】:

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-03-29
                    • 2011-05-25
                    • 2012-12-06
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2015-06-24
                    相关资源
                    最近更新 更多