Мы ищем альтернативу веб-запуску Java, которая эффективно делает то же самое, только лучше реализована. У нас большие проблемы с этим. У нас есть несколько офисов с настольными компьютерами XP, все они немного отличаются друг от друга, и до сих пор лишь немногие работали без серьезной настройки. Проблемы связаны с плохой игрой с настройками прокси-сервера (использование прямого подключения в панели управления Java позволяет ему работать), отказом от запуска, когда установлены такие параметры, как «-Xmx», но работающим нормально, когда они не установлены (пока он не запустится недостаточно памяти) и другие странные проблемы, которые мы не можем исправить.
То, как работает веб-запуск, — это именно то, что нам нужно, т. е. подключение к серверу, на котором установлено приложение, загрузка всего, что было изменено, сохранение кеша jar-файлов и т. д. Другие команды здесь используют «clickonce» для своих приложений C#, и он эффективно выполняет то же самое, но, кажется, меньше проблем.
Я убежден, что мы не единственные, кто столкнулся с этим, но поиск на самом деле не показывает никаких альтернатив. Мы рассмотрели возможность написания локального приложения-заглушки, которое, по сути, представляет собой просто URLClassLoader, который загружает наше приложение по сети на лету, но, к сожалению, это слишком медленно для других офисов. У кого-нибудь есть идеи?
Спасибо
Обновить
Если кому-то интересно, что в итоге произошло, мы дали webstart еще месяц или около того, но продолжали сталкиваться с проблемами, поэтому реализовали собственную версию. По сути, это просто заглушка с загрузчиком классов URL, который вы указываете на веб-сервер. Это ‹ 200 строк кода, и он отлично работает уже несколько месяцев. Это не идеально, но пока кто-то не улучшит веб-запуск, мы будем придерживаться его.
Обновление 2018
Итак, несколько лет спустя я работаю над новым проектом с той же проблемой. На этот раз вместо того, чтобы писать собственную реализацию веб-запуска, мы используем getdown. Мы обнаружили, что это значительное улучшение по сравнению с веб-запуском, и оно работает очень хорошо для нас.