Leistung von WebView in JavaFX

Ich besitze eine HTML5-Benutzeroberfläche und ein Java-Backend und möchte vermeiden, dass die HTML-Benutzeroberfläche in einfachem Java neu erstellt wird. Daher war meine Idee, einen lokalen Webserver auszuführen und ihn mit einer Webansicht in einem "nativen" Fenster zu rendern. Die Lösung scheint darin zu bestehen, ein JavaFX-WebView zu verwenden, das in Swing eingebettet werden kann. Auf dem Papier klingt es großartig (vor allem, weil sie behaupten, WebKit zu verwenden, das eine deutlich bessere Leistung für meine Benutzeroberfläche in Chrome / Safari bietet).

Es funktioniert, aber: Die Leistung ist unglaublich schlecht. Größenordnungen langsamer als das gleiche in Chrome, Safari (oder sogar dem langsameren Firefox). Es ist buchstäblich unbrauchbar (meine Benutzeroberfläche nutzt JQuery / JS ziemlich stark). Übrigens verwende ich den Code vondieser Beitrag.

Die Frage ist:

Kann jemand meine Erfahrung übertreffen? Mache ich einfach etwas falsch oder liegt das an JavaFX und damit "normal"?

Haben Sie eine bessere Idee, wie Sie dies erreichen können? Ich starte gerade einfach den Systembrowser, der funktioniert, aber nicht so schön ist (sieht nicht so integriert aus).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage