Should a web app have automatic updates?

后端 未结 5 568
一向
一向 2021-01-26 14:02

After seeing some of the problems that Microsoft has had upgrading people from Internet Explorer 6 and also seeing how Firefox has automatic updates, it\'s made me consider the

相关标签:
5条回答
  • 2021-01-26 14:13

    Yes and No.

    To be clear, it should be an opt in. You want auto-updates, you can select auto-updates. You will run into some implementation issues/limitations, but that is for another question.

    I can see a mix, some users may prefer to have security updates pushed, but not a new version. Other may want both, some neither. If you keep it flexible, this could be the one distinguishing features of your CMS.

    0 讨论(0)
  • 2021-01-26 14:17

    I think Wordpress has a feature that automtically checks for updates, and will put up a nag screen in the admin interface if you're running an out of date copy. That seems like a fairly good comprimise between forcing an update that could break users' installations, and simply posting a notice on your project website that users might not see.

    0 讨论(0)
  • 2021-01-26 14:34

    If you do decide to add such a feature, it would be wise to let users opt-out. CMS is something were customization is common, and updates can break it with horrifying results. We've been down that road at one of my places of employment, where a CMS framework upgrade caused many, MANY hours of re-work on our part.

    0 讨论(0)
  • 2021-01-26 14:34

    If I have it straight: Some users will go to a website to use your system while others will download a binary?

    In that case, I'd force the download folks to upgrade. What if you make a change to the underlying database that effects how the client interacts with it? It'd be a pain to write every new version to work with those stubborn people using version 0.1 when you're already on version 4.0.

    I'm assuming the web app and the downloaded binaries are using the same database. If you have a setup where an organization maintains it's own database, definitely do not force updates.

    0 讨论(0)
  • 2021-01-26 14:37

    Pushing a client app update to somebody's computer is putting to risk only that user's computer and data.

    However, you can't automatically push updates to other people's servers. You don't know what their envirnment is and what you can break by pushing your updates. And given that your people will be using your app to publish their content to their users, you would be risking your users business.

    0 讨论(0)
提交回复
热议问题