Я знаю, что мой заголовок звучит безумно, поскольку сейчас популярной практикой является использование чего-то вроде Electron или nw.js для настольных приложений, написанных с использованием технологий веб-стека, но вот почему Я ищу альтернативных настольных веб-решений для исполнения :
- Мне нужно минимизировать поддержку как настольного приложения, так и веб-приложения, которые оба ведут себя одинаково, в идеале путем объединения как можно большего количества кода в одном хранилище.
- НО настольное приложение не может работать с использованием Electron или nw.js на основе хрома, потому что оно обязательно должно работать на Centos 6, что официально не поддерживается ни одним из них (и я достаточно ударился головой о стену пытался).
Итак, чтобы свести к минимуму пути к коду и максимизировать совместимость, мои варианты выглядят так:
- Подождите 2,5 года обновлений обслуживания Centos 6 EOL (надеюсь, что приведет к миграции клиентов)
- Откажитесь и займитесь обслуживанием как java GUI, так и веб-приложения как отдельного кода.
- Переназначить мой веб-сервер для выполнения локального рабочего стола, чтобы он обслуживал тот же HTML / CSS / javascript, но для доступа на localhost в любом браузере, установленном локально.
- Используйте JavaFX и повторно (хотя бы частично?) Мой код javascript / css внутри элемента графического интерфейса webview.
Кто-нибудь еще пытался преодолеть этот пробел для консолидации настольных приложений и веб-приложений, когда, к сожалению, Electron / nw.js нежизнеспособны? Или упрощения, которое я ищу, просто не существует?