O que é uma versão sem interrupção?

Uma versão contínua é uma filosofia de atualização de software que, em vez de criar grandes atualizações de uma só vez, envolve fazer muitas atualizações contínuas. As atualizações estão em andamento com um esquema de release sem interrupção; portanto, elas geralmente são menores e não têm um número de versão anexado a elas. A vantagem desse método é que as atualizações são muito mais rápidas e geralmente são mais fáceis de serem manipuladas pelos programadores. Ao mesmo tempo, as atualizações podem não ser tão completas.

A maioria dos programas é atualizada ao longo do tempo, geralmente por meio de um release de atualização padrão. Com as atualizações padrão, um desenvolvedor de software cria uma versão totalmente nova de um programa e as atualizações geralmente ocorrem a cada poucas semanas ou meses. Se o desenvolvedor usar um esquema de release, as coisas serão feitas de maneira diferente. Em vez de atualizações não frequentes, as atualizações geralmente são feitas todos os dias ou a cada poucos dias. O desenvolvedor também trabalha apenas na atualização de uma ramificação de programação, enquanto as atualizações padrão funcionam em várias ramificações.

As atualizações de software normalmente são bastante grandes e podem alterar o programa inteiro. Se o programa tiver uma versão contínua, as atualizações normalmente serão muito menores. Isso ajuda o desenvolvedor a fazer atualizações constantes e, como a filosofia determina que o desenvolvedor atualize apenas uma ramificação por vez, isso o obriga a criar atualizações menores. Ao mesmo tempo, é mais fácil fazer o download e o programa deve estar constantemente atualizado.

Uma das principais vantagens de ter um lançamento contínuo para o desenvolvedor é que ele normalmente pode fazer atualizações em um curto período de tempo. O programa que está sendo atualizado também geralmente funciona melhor. O programa é atualizado constantemente, portanto, ele deve experimentar velocidades mais rápidas do aplicativo e os erros devem ser rapidamente corrigidos.

Embora existam vantagens em ter um release sem interrupção para um programa, também existem algumas desvantagens. Com as atualizações padrão, o desenvolvedor tem um bom tempo para diagnosticar o programa quanto a erros ou problemas sérios que afetam o programa. Em um esquema de atualização contínua, o desenvolvedor está constantemente fazendo atualizações, portanto, ele pode não perceber problemas sérios. Também há menos tempo para testar as atualizações; portanto, pode haver falhas óbvias que seriam corrigidas com as atualizações padrão. O programa está sendo alterado com tanta frequência que, embora as alterações sejam pequenas, tornam o software vulnerável a problemas de vírus e hackers.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?