我所做的大部分工作都是可以被视为企业Web应用程序的。这些项目预算庞大,时间期限较长(3-12个月),而且定制量很大。因为作为开发人员,我们一直在宣传将Web作为下一个桌面操作系统的想法,客户们期望在这个“新操作系统”上运行的软件能够像在桌面上一样做出反应。这包括易于管理的自动升级。换句话说,“有更新。你想升级吗?”这甚至是一个现实的期望吗?任何人都可以从尝试实现此功能的经验中说出来吗?
答案 0 :(得分:2)
在my company,我们有数千个席位的企业安装。如果我们实施了自动升级,我们的客户就会哗变!
大型安装具有不适用于小型安装的特殊问题。例如,对于2000个用户(不是所有用户,比如说,最复杂的工具用户),工具培训是一个大问题:培训时间,内部演示,内部流程文档等。他们不能释放一个新功能或用户界面更改,但没有机会了解它如何适应他们的流程,因此他们的内部最佳实践是什么以及如何与用户沟通。
此外,当应用程序失败时,内部IT团队负责。因此,他们希望有时间在测试区域中安装新版本,将其打败,并在星期六进行部署,只有当它们很好并准备好时。
我可以看到制作小补丁的价值更容易安装,特别是当补丁只是用于修复bug而不是任何需要重新训练的东西时,以及管理员在安装时仍然可以得到最终结论。但即便如此,我也不相信有人曾要求过这个!无论是因为他们不想要它还是受过训练而不期望它,它似乎都不值得。
答案 1 :(得分:1)
嗯,这实际上取决于您的商业模式,但对于很多应用程序而言,SaaS模式最终会让您感到困惑。这对很多事情来说都很棒,但对于一些较大的应用程序,用户并没有预先投入大量资金,并且在你赚钱之前可能会转移到别的东西。
见
http://news.zdnet.com/2424-9595_22-218408.html
在这里
了解更多信息
答案 2 :(得分:0)
将应用程序实现为Web应用程序的主要原因之一是您可以免费自动升级。为什么会在Web应用程序上提示用户升级?
对于Windows应用程序,“更新可用,您要升级吗?” Microsoft使用ClickOnce提供的功能,我已经成功地在企业环境中使用了它 - 有一些问题,但大多数情况下它是管理Windows应用程序的自动部署和升级的好方法。
对于移动应用,您也可以实施自动升级,虽然它有点棘手。
无论如何,要从广义上回答你的问题,我不知道所有企业应用程序是否应该让升级变得容易,但从IT支持的角度来看,建立它们肯定是值得的。允许轻松升级。
答案 3 :(得分:0)
如果您提供托管解决方案,我不会打扰。让升级无声地进行(可能会注意到你做了)。如果您要销售托管在其服务器上的应用程序,请让单个所有者进行升级决策,而不是应用程序的每个用户。