Por que alguns softwares não se atualizam? [fechadas]

0

Gostaria de saber por que alguns softwares não têm uma opção de atualização? Programas como, por exemplo, "Steelseries Engine", "HwInfo", "VirtualBox" não se atualizam. Quando eles me notificam sobre uma nova versão, eu tenho que visitar a página inicial e baixar a nova versão e instalá-lo. Por que esses programas não apenas se atualizam como os outros? E em segundo lugar: se eu tiver que baixar e instalar uma nova versão sozinho, está tudo bem instalar a nova versão sem desinstalar a versão antiga?

    
por user571241 15.03.2016 / 22:41

2 respostas

0

Alguns (a maioria) desenvolvedores que fazem aplicativos não sentem que a atualização automática é necessária. É preciso muito esforço e, em alguns casos, pode não ser possível.

Em segundo lugar, é bom atualizar seu aplicativo sem remover o antigo. A maioria dos desenvolvedores fez com que tudo funcionasse normalmente, incluindo todas as suas preferências salvas. Se você precisar desinstalar o aplicativo primeiro, ele deverá avisar quando você tentar, mas se não, continue clicando

Na próxima vez, inclua o sistema operacional (Windows 7, Windows 8, OSX) :

    
por 15.03.2016 / 23:07
0

Existem algumas razões pelas quais posso pensar em cima da minha cabeça:

  • Complexidade. A atualização automática é ótima, mas não é tão simples quanto parece. Os programas podem ser muito complexos e ter muitos componentes sob o capô. Claro, para um programa simples pode ser fácil, mas para um programa complexo como o VirtualBox existem considerações de software e hardware. É preciso garantir que todos os componentes atualizados funcionem uns com os outros. Sem mencionar o controle e teste de versão complexos. Às vezes, a solução mais simples para atualizar é simplesmente sair do programa, baixá-lo e instalá-lo. Além disso, os desenvolvedores provavelmente gostariam de se concentrar nos recursos reais do programa, em vez de testar constantemente o atualizador automático.

  • Mantendo versões diferentes. Em alguns casos, você pode querer ter várias versões de um programa. Se esse for o caso, você não deseja sobrescrever a versão antiga. Se você é um gamer. Você pode achar que tem muitas versões do DirectX instaladas. Isso permite que os desenvolvedores de jogos usem uma versão específica do DirectX que eles conhecem como compatível com o jogo, sem precisar testar versões mais recentes. Java é outro exemplo. Não é incomum que aplicativos Java mais antigos sejam incompatíveis com versões mais recentes e vice-versa.

  • Custo. Se você for manter um servidor de atualização, haverá custos envolvidos. Tem que estar disponível, mantido, a largura de banda tem que ser paga. Em muitos casos, os desenvolvedores podem nem ter seus próprios servidores e os instaladores são baixados de sites de terceiros.

por 16.03.2016 / 00:54