Pergunta

Depois de ver alguns dos problemas que a Microsoft teve de modernização pessoas do Internet Explorer 6 e também ver como o Firefox tem atualizações automáticas, ele me fez considerar as vantagens e desvantagens de um sistema de atualização de estilo impulso para a nossa aplicação web. Na sua opinião, se um aplicativo web tem atualizações automáticas? Por que ou por que não? Se sim, quais são algumas das questões que precisam ser tomadas em consideração e quais as estratégias que você emprega para fazer as atualizações tão simples quanto possível? Existem exemplos existentes que você poderia apontar para de aplicações web que têm um sistema semelhante?

Edit: Para esclarecimento, o aplicativo web é um sistema de gerenciamento de conteúdo com um front-end website, semelhante ao Joomla ou Drupal. Nós seria oferecendo o CMS como um produto, de modo que nenhuma atualização iria instalar a versão mais recente da aplicação nos servidores de nossos clientes.

Foi útil?

Solução

Empurrando uma atualização de aplicativo cliente para o computador de alguém está colocando a arriscar só isso computador e dados do usuário.

No entanto, você não pode empurrar automaticamente as atualizações para servidores de outras pessoas. Você não sabe o que seu envirnment é eo que você pode quebrar, empurrando suas atualizações. E dado que o seu povo estará usando seu aplicativo para publicar seu conteúdo para seus usuários, você estaria arriscando seu negócio usuários.

Outras dicas

Sim e Não.

Para ser claro, deve ser uma opção na. Você quer que as atualizações automáticas, você pode selecionar as atualizações automáticas. Você vai correr em alguns problemas de implementação / limitações, mas isso é para outra questão.

Eu posso ver um mix, alguns usuários podem preferir ter atualizações de segurança empurrados, mas não uma nova versão. Outros podem querer tanto, alguns não. Se você mantê-lo flexível, este poderia ser o único distinguir características de seu CMS.

Se você decidir adicionar esse recurso, seria sábio para permitir que os usuários opt-out. CMS é algo eram personalização é comum, e as atualizações podem quebrá-lo com resultados horríveis. Nós já estivemos naquela estrada em um dos meus locais de trabalho, onde um quadro CMS Upgrade causados ??muitas, muitas horas de re-trabalho de nossa parte.

Eu acho que Wordpress tem um recurso que verifica automtically para atualizações, e vai colocar uma tela de propaganda na interface de administração se você estiver executando um fora da cópia data. Isso parece uma boa comprimise entre forçando uma atualização que pode quebrar instalações dos usuários, e simplesmente colocando um aviso em seu site projeto que usuários podem não ver.

Se eu tê-lo em linha reta:? Alguns usuários vão para um site para usar seu sistema, enquanto outros vão baixar um binário

Nesse caso, eu forçar as pessoas de download para atualizar. E se você fizer uma alteração para o banco de dados subjacente que afeta como as interage cliente com isso? Seria uma dor de escrever cada nova versão para trabalhar com essas pessoas teimosas usando a versão 0.1 quando você já está na versão 4.0.

Estou assumindo o aplicativo web e os binários baixados estão usando a mesma base de dados. Se você tem uma configuração em que uma organização mantém seu próprio banco de dados, definitivamente não forçar atualizações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top