Недавно я использовал приложение Java Web Start. Я запустил его из своего веб-браузера, используя встроенную ссылку jnlp на странице, которую я просматривал. Приложение было загружено, запущено и проработано отлично. Он имел доступ к моей локальной файловой системе и помнил мои настройки между перезагрузкой.
Что я хочу знать, почему приложения Java Web Start не являются более популярным форматом доставки для сложных приложений в Интернете? Почему разработчики часто тратят значительное время и энергию на повторное использование функций рабочего стола в html/javascript, когда мощь настольного приложения может быть проще с помощью Java и Java Web Start?
Я знаю, что в некоторых корпоративных средах, например, в банковской сфере, они являются относительно популярными способами доставки сложных торговых приложений клиентам, но почему они не распространяются по всей сети в целом?
(Для обсуждения позвольте предположить мир, в котором: источники загрузки "доверены", а приложения "подписаны" (то есть без проблем безопасности), скорости загрузки бывают быстрыми (время загрузки выполняется быстро), а разработчики знают Java (в числа, которые они знают html/js/php)).