Почему даже самые популярные приложения просят своих пользователей просто перезагружать всю программу для выполнения обновлений.

Например, рассмотрим FireFox. Они выдвигают обновления без каких-либо серьезных изменений (большинство из них являются исправлениями безопасности). Так что это будет означать небольшие изменения. Тогда почему приложение не может быть изменено только для этого небольшого изменения без повторной загрузки всей программы?

Что мешает им реализовать это?

1 ответ1

1

Слишком сложно выпускать дельта-релизы (это обычно используемый термин для того, что вы просите), а также целые пакеты. Вам также придется выпустить весь пакет, так что каждый дельта-релиз требует дополнительных усилий. И вам придется тестировать дополнительный выпуск (ы) на каждой поддерживаемой платформе, что для Firefox очень много тестов. И если пользователи каким-либо образом модифицировали пакет, дельта-релиз может сломаться захватывающими и непредвиденными способами. И люди будут жаловаться, если они захотят перейти с версии 40 на версию 44, и им придется либо загрузить весь пакет, либо загрузить четыре разных дельта-релиза, так что в конечном итоге вам придется делать 43 разных дельта-релиза, когда вы выпускаете версию 44 своего программа, одна из каждой предыдущей версии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .