为什么大多数应用程序的每次更新都意味着重新下载整个程序

为什么大多数应用程序的每次更新都意味着重新下载整个程序

为什么即使是最受欢迎的应用程序也要求用户重新下载整个程序才能执行更新。

以 FireFox 为例。他们正在推送没有重大更改的更新(大多数是安全补丁)。所以这意味着小改动。那么为什么不能只针对那个小改动修改应用程序而不再次下载整个程序呢?

什么阻碍了他们实现这一目标?

答案1

发布增量版本 (这是您所要求的常用术语) 和整个软件包太复杂了。您还必须发布整个软件包,因此每个增量版本都需要额外的努力。并且您必须在每个支持的平台上测试附加版本,对于 Firefox 来说,这需要进行大量测试。而且,如果用户以任何方式修改了软件包,增量版本可能会以令人兴奋和意想不到的方式中断。并且,如果人们想从版本 40 升级到版本 44,他们会抱怨他们必须下载整个软件包或下载四个不同的增量版本,因此当您发布程序的 44 版本时,您最终将不得不进行 43 个不同的增量版本,每个版本都来自一个前一个版本。

相关内容