Библиотека для распространения обновлений программного обеспечения


Мы предоставляем программное обеспечение Java desktop для Windows, OS X и Linux. В настоящее время, когда обновление доступно, наши клиенты должны загрузить новый пакет программного обеспечения с нашего веб-сайта и установить его вручную. Это означает, что на Windows, они должны запустить установку, на OS X и Linux, чтобы извлечь tar.файл gz. Обычно это не имеет большого значения, но тем не менее мы хотим запустить этот процесс.

Прежде чем мы начнем изобретать колесо, я хочу знать, есть ли уже решения доступные, которые могли бы выполнять правильные шаги платформы-в частности. Что-то вроде Java Web Start, но с гораздо большим контролем над ним и без необходимости его установки в системе. Я знаю, что платформы OSGi, такие как Apache Felix, могут это сделать, но я оцениваю их как излишество.

3 2

3 ответа:

Помимо упомянутой технологии Java Web Start, Eclipse RCP (SWT-based RCP) и платформа NetBeans (Swing-based RCP) предоставляют менеджеры обновлений.

Java Web Start идеально подходит для этого!

Http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html

Он позволяет распространять настольные приложения через интернет и позволяет легко обновлять их. Это очень удобная технология.

Используйте Java Web Start для установки и запуска приложения.

Java веб-запуск (JWS) является корпорацией Oracle технологии, используемые для запуска полнофункционального клиента (качели, АВТ, СВТ) настольными приложениями непосредственно от сети или Internet ссылке. Он предлагает установку "в один клик" для платформ, поддерживающих Java.

JWS предоставляет множество привлекательных функций, включая, но не ограничиваясь, заставки, интеграцию рабочего стола, ассоциации файлов, автоматическое update (включая ленивые загрузки и программный контроль обновлений), разбиение загрузок natives & other resource по платформам, архитектуре или версии Java, конфигурация среды выполнения (минимальная версия J2SE, параметры времени выполнения, ОЗУ и т. д.), простое управление общими ресурсами с помощью расширений..


Что-то вроде Java Web Start, но с гораздо большим контролем над ним и без необходимости его установки в системе

  1. Если Java 1.5+ установлен, JWS обязательно будет установлен. Из информации. страница.

    JWS впервые был предложен в качестве отдельной загрузки 14 марта 2001 года, через два года после выпуска Java 1.2, и мог запускать как приложения, так и апплеты в качестве свободно плавающих сущностей. Функциональность стала совместимой с J2SE 1.4.2.

  2. контроль над чем именно? Свидетели Иеговы обеспечивает программный контроль:
    • DownloadService дает контроль над тем, как/когда приложение. обновляемый.
    • более поздние IntegrationService обеспечивает то же самое для интеграции рабочего стола.