我所做的大部分工作都是与企业 Web 应用程序有关。这些项目有大量预算、较长时间(3-12 个月)和大量定制。因为作为开发人员,我们一直在宣扬将 Web 作为下一个桌面操作系统的想法,因此客户开始期望在这个“新操作系统”上运行的软件与桌面上运行的软件具有相同的反应。这包括易于管理的自动升级。换句话说,“有更新可用。你想升级吗?”这真的是一个现实的期望吗?任何人都可以根据尝试实现此功能的经验来谈谈吗?

有帮助吗?

解决方案

我的公司 我们拥有数千个座位的企业设施。如果我们实施自动升级,我们的客户就会叛变!

大型装置存在一些不适用于小型装置的特殊问题。例如,对于 2000 名用户(我们可以说,并非所有用户都是最熟练的工具用户),工具培训是一件大事:培训时间、内部演示、内部流程文档等。如果没有机会了解新功能或 UI 更改如何适合他们的流程,以及他们的内部最佳实践是什么以及如何将其传达给用户,他们就无法发布新功能或 UI 更改。

此外,当应用程序出现故障时,内部 IT 团队也要承担责任。因此,他们需要时间在测试区域安装新版本,进行完善,并在周六做好准备后进行部署。

我可以看到使小补丁更易于安装的价值,特别是当补丁只是用于错误修复而不是任何需要重新培训的内容时,并且如果管理员仍然对安装时间有最终决定权。但即便如此,我相信也没有人提出过这样的要求!无论是因为他们不想要它,还是因为他们被训练不期望它,这似乎都不值得。

其他提示

嗯,这实际上取决于您的业务模式,但对于许多应用程序来说,SaaS 模式最终可能会困扰您。它对于很多事情来说都很棒,但是对于一些较大的应用程序,用户不会预先投入大量资金,并且可能会在赚钱之前转向其他应用程序。

http://news.zdnet.com/2424-9595_22-218408.html

和这里

http://www.25hoursaday.com/weblog/2008/07/21/SoftwareAsAServiceWhenYourBusinessModelBecomesAParadox.aspx

了解更多信息

将应用程序实现为 Web 应用程序的主要原因之一是您可以免费获得自动升级。为什么网络应用程序会提示用户升级?

对于Windows应用程序,“可用,您想升级吗?” Microsoft使用ClickOnce提供了功能,我成功​​地在企业环境中使用了功能 - 有一些陷阱,但在大多数情况下,这是管理自动部署和升级Windows应用程序的好方法。

对于移动应用程序,您还可以实现自动升级,尽管这有点棘手。

无论如何,要从广义上回答您的问题,我不知道是否期望所有企业应用程序都应该使升级变得容易,但从 IT 支持的角度来看,将它们构建为允许轻松升级肯定是值得的。升级。

如果您提供托管解决方案,我不会打扰。让升级悄无声息地进行(也许会通知您已执行此操作)。如果您要销售托管在其服务器上的应用程序,请让升级决定由单个所有者做出,而不是由该应用程序的每个用户做出。

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