Hello everyone,
just wanted a feedback or recommendation what are the options this days to write a
Java desktop Apps.
Main Requirements:
- To works on Linux and MacOS (it is a business app no one uses windows)
- To have a bulletproof webview (it has to display videos, audio, documents, external pages as well, some webview/chromium is the best)
What I have verified so far:
- JavaFX WebView is a joke and cannot be used. It doesnt display, a youtube content, fonts looks blurry and just bad bad and is slow as hell, jx browser is too expensive - JavaFX a no go.
- Swing JCEF cannot be build on Mac Mojave for some reason, Pandomium also doesnt work for the same reason - a no go.
- DukeScript looks neet if I change the presenter and the webview presenter works, but I am scared about the GTK presenter under linux ... so it is a no go kinda.
- Vaadin - even if it is possible to create a Vaadin + NodeJS + Electron app you cannot display an external content like a webview component.. so a no go.
- QT Jambi latest release is in 2015.. so it is a no go.
- SWT - the performance on Mac OS is pretty bad but maybe is the only option ?
Also I have to share that I was looking on some non Java related alternatives:
- React native macos and react native desktop (the ubuntu one) more or less works, but I want it to be in Java (because of team knowledge and reasons) but this is an option with typescript MAYBE, big MAYBE
- Flutter is maybe an option in the future since Dart is really close to Java however as I said team knows Java.
So the outcome none of the Java related things released in the last 15+ years can actually display an OS independant client with a browser.
Please help me is there any other option/toolkit/library .. maybe I have to check GTK since it do exist also for mac ?