Once every ~6 months for the last 2 years or something I've given it a try but there is always something broken or missing. Not sure what the status is right now.
But in order to do that, it does some interesting things under the hood, and it doesn't play nicely with reflection by default (amongst other things). For some non-Java JVM languages that's a major problem since their compiler produces JVM byte code that relies heavily on reflection (Groovy is/was a great example of this). I'm unsure how much, if any, reflection Clojure relies on but that would be the most likely reason for it to struggle with GraalVM compatibility.
I have to say, IntelliJ has come a long way. I was able to create a new JavaFX project from template and the magic green "Run" button worked out of the box. If you've previously been off-put by the difficulty in getting up and running with JavaFX, it's worth it to take another look since some of the improvements by IntelliJ. It feels a lot like the JDK8 days.
With a maven project it's a single dependency: org.openjfx:javafx-controls:18.0.1
And a simple plugin (org.openjfx:javafx-maven-plugin:0.0.5? (I think)), https://github.com/openjfx/javafx-maven-plugin has a quick start.
Then: mvn clean javafx:run
No need to tweak your JVM install, the maven downloads everything you need, including the platform binaries.
Anyway also wanna shout out Dear ImGui[0]. I've been using it recently to build an interactive UI to quite complicated networking code. So far it been great for manual testing and demos, and it's fairly low maintenance once running.
Sounds subjective.
I would prefer an entire language designed specifically for building native desktop GUI apps because
1. that's the only kind of apps I am interested in developing
2. I hate verbosity/boilerplate, manual labor and uncertainty brought by existence of multiple artificially attached UI toolkits
VisualBasic was sort of such a language but it obviously is obsolete in so many ways.
Which version of Java should I have installed? Which version of JavaFX should I have? How do I get them both installed and working nicely inside of my preferred development environment? I'm not saying it's very difficult, but there is a lack of easy material for beginners looking to start coding. Or at least there was the last time I tried to use it for a project.
Except Linux/Wayland for now...
Conversations, musings, etc.
SO is limited by their Q&A structure. Most of the mailing lists I've subscribed to are dead. I don't do Reddit, but even there /r/java doesn't quite seem right.
I just don't know which bar the java geeks hang out in nowadays.
I'd really like to just "talk" Java FX with some folks somewhere.
I've used CDI with JavaFX. It's nice.
Mostly bugfixes.
Shouldn't the link be https://openjfx.io/highlights/19/ ?