Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

StableUpdate - кроссплатформенная библиотека для автоматического обновления установленных приложений на стороне клиента. Он поддерживает автоматическое создание, обнаружение, загрузку, установку и удаление пакетов обновления. [1]

Особенности [ править ]

StableUpdate предлагает строгий контроль версий, обновление только между двумя определенными номерами версий и поддерживает существование нескольких версий между многочисленными клиентами. Отдельные файлы обновляются как единое целое, но для архивов .jar и .zip необходимо переносить только измененную часть. Все изменения для конкретного обновления переносятся в единый упакованный архив. Обновления генерируются путем сравнения старой и обновленной установки на стороне разработчика с предоставленным генератором обновлений. Если пользователь замечает, что обновленное программное обеспечение на самом деле работает хуже, он также может удалить обновление, также удобным для пользователя способом.

Этот инструмент поддерживает зеркала, сохраняя данные массового обновления на нескольких серверах, местоположение которых может меняться с течением времени, и ему требуется только доступ к файлу конфигурации .xml, который должен быть доступен в одном из нескольких предварительно настроенных веб-местоположений. Этот файл содержит контрольные суммы для файлов обновлений, которые проверяются на стороне клиента, что повышает безопасность.

StableUpdate отображает примечания к выпуску для каждого обновления и, при необходимости, предоставляет небольшую панель объявлений.

Сервер и клиент [ править ]

На стороне клиента сеанс обновления активируется путем вызова согласованной процедуры в связанной библиотеке (обычно после того, как пользователь выбирает действие обновления из меню). Активированный модуль взаимодействует с пользователем с помощью встроенного графического интерфейса .

На стороне сервера требования сводятся к минимуму - проверка и загрузка всех необходимых файлов через HTTP .

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

История [ править ]

Проект был запущен в 2004 году, и сейчас его продолжает второй сопровождающий. Сейчас он используется как модуль обновления в различных областях, от программного обеспечения для экспериментальных исследований до аптечных баз данных. Он требует внимания при настройке, но, как сказал один из его пользователей, «хотя когда-то он работал, казалось, что он работает очень хорошо». [2]

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Архивная копия" . Архивировано из оригинала на 2007-09-27 . Проверено 1 мая 2007 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  2. ^ http://skeleton-danse.blogspot.com/2006/05/automatic-updates-using-stableupdate.html