在本例中,它是 MVC。但是,候选版本与上线或生产版本之间有多大差异?我不想在 RC 上构建很多东西,却因为我没有等待而导致它损坏或错过。另一方面,我确实有交易要约。

谢谢。

根据评论更新:

Microsoft 对 MVC 之类的支持到底意味着什么?我不确定我什至会要求什么支持。我一直想知道这个问题,因为它与编程方面有关。我理解,获得对物理服务器的支持(硬盘坏了)。在这种情况下我会向微软提出什么要求呢?

有帮助吗?

解决方案

一般情况下,等量产版本出来后再使用。如果开发它的公司还没有准备好在它上面贴上生产标签,你怎么能信任它在你的生产中呢?当您确定网站/产品的可靠性时,您的可靠性取决于最薄弱的环节。大多数 RC 的风险太高,无法赌博。

不过,也有例外。.Net MVC 就是其中之一。开发团队很早就向发现错误的大量外部开发人员发布了该版本。这个RC非常安全,没有太大的风险。

其他例外情况是来自类似的情况:

  • 该产品已经过大量外部用户的广泛测试
  • 公司将产品置于 RC 或 Beta 模式的时间比正常情况要长得多,因此已经有足够的时间来查找错误(例如 Gmail)
  • 可立即获得支持或来源

您需要的支持类型是对您发现的任何错误进行快速响应(包括修复)。例如,您的应用程序使用工具 DooHickey 来执行 HickeyItUp 操作。您会发现该工具效果很好,除非您使用它来 HickeyUp 类型为AlmostHickey 的对象。相反,它返回一个错误。此错误会导致您的网站崩溃,您现在需要答案。良好的支持会告诉您实施方式是否错误以及是否正确,或者为您提供解决方法,和/或在很短的时间内修复错误。

不要期望 Microsoft 提供太多这种级别的支持(MVC 可能会有所不同,因为优秀的团队反应如此迅速)。相反,您可以从已经使用它的开发人员那里获得大部分信息。

其他提示

通常RC构建将具有最终的API和UI,它们可能只有错误。我会说开发是安全的,但是我对于部署未发布的代码非常谨慎。

我会说通常不会在生产环境中使用候选版本。也就是说,有一些例外情况,有些产品长时间处于测试阶段或候选发布阶段,并且在达到普遍可用性之前可以非常稳定。

取决于您使用的功能,是否拥有源代码以及供应商的许可证是否允许您使用它进行生产。

拥有源代码可以缓解问题,但在业务关键环境中使用不受支持的产品会很愚蠢。

我认为否

我补充说,如果出现问题,这取决于供应商的支持情况,这通常与许可条款有关。

根据定义,不,但您应该根据产品,供应商,其包含的更新以及您的需求来使用您自己的判断。

在我过去的生活中,我一直都这样做。我部署的任何内容都基于开源组件。但是,我只选择带有良好测试套件的组件。

使用闭源软件,您根本不知道测试的内容有多好。供应商可能将其用户群用作扩展的QA团队。

但是,正如Carlton Jenke所说,总有一个例外。

我认为这取决于“生产”的预期稳健性。应用程序。

您的个人网站?当然!

州失业保险申请制度?否。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top