我的问题是在使用 MS 开发工具和 IIS 易于开发的背景下。
直接在 Windows Server 2008 R2 而不是 Windows 7 上开发的优缺点是什么?
我的问题是在使用 MS 开发工具和 IIS 易于开发的背景下。
直接在 Windows Server 2008 R2 而不是 Windows 7 上开发的优缺点是什么?
我已经使用了这两种方法,到目前为止只注意到了细微的差别。
server 2008 R2 的一个优点是您拥有服务器管理器。这使您可以访问经常需要的功能和服务。在 Windows 7 中,它需要更多的鼠标点击。
Server 2008 R2 的另一个优点是您的开发环境更像是生产环境。我没有遇到任何问题。
Windows 7 的一个小优点是您默认启用了一些吸引眼球的功能。有些人可能会认为这是一个骗局。如果您愿意,您可以在服务器 2008 R2 中启用 Aero。我发现每个蓝色月亮都会派上用场一次快照和摇动功能。
边注:
如果您想进行 WP7 开发,您可能需要选择 Windows 7。根据此MSDN 博客文章,Windows Phone 开发人员工具在 Windows Vista 或 Windows 7 以外的操作系统上不受官方支持。
除非您正在编写代码来配置 IIS7 的特定功能(例如,您正在编写网站配置应用程序),这些功能在 Windows 7 中不可用或无法通过 IIS 管理控制台显示,否则我会坚持使用 Windows 7。
如果您只是在编写标准的 Web 应用程序,那么在 Windows 2008/R2 环境中编码方面真的没有任何专业人士。
我在 Windows 7 上编写了 95% 的代码(实际上是托管配置系统)。我有一个安装了 Windows 2008 和 Visual Studio 的 VM,用于在 Windows 7 上无法轻松测试或配置的位。例如 IIS远程管理位(管理服务、IIS 管理器用户等)不会出现在 Windows 7 IIS MMC 中,即使它位于引擎盖下。
我在 Windows 7 中开发并在 Windows Server 2008 上部署应用程序,我从未觉得这有任何优势/劣势。我真的相信从发展的角度来看,没有利弊。