У меня есть HTML5 UI и Java backend, и я хочу, чтобы не перестраивать HTML ui в простой Java, поэтому моя идея состояла в том, чтобы запустить локальный веб-сервер и использовать webview для рендеринга в "родном" окне. Решение похоже на использование JavaFX WebView, который может быть встроен в swing. На бумаге это звучит здорово (особенно потому, что они утверждают, что используют WebKit, который имеет значительно лучшую производительность для моего интерфейса в Chrome/Safari).
Это работает, но: производительность НЕОБХОДИМО. Заказы величины медленнее, чем то же самое в Chrome, Safari (или даже медленном Firefox). Это буквально непригодно (мой пользовательский интерфейс очень сильно использует JQuery/JS). Btw, я использую код этого сообщения.
Возникает вопрос:
-
Может кто-нибудь повторить мой опыт? Я просто делаю что-то неправильно или это вызвано JavaFX и, следовательно, "нормальным"?
-
Как лучше понять, как это достичь? В настоящее время я просто запускаю системный браузер, который работает, но не так хорош (не выглядит как интегрированный).