> I feel betrayed by Oracle due to their detaching of JavaFX from default JDK.
I really find this to be extremely odd. It’s simple to add back as a dependency in your build file. Or just use a build like Azul’s which includes it in the runtime.
Why? Didn't removal of JFX from default JDK just meant that developers are expected to bundle their own thin custom-built JREs alongside the application? So that the applications will run on systems that don't have a JRE installed, or their installed JRE is too old.
E.g. JetBrains distributes their own JRE with Idea, which contains bundled JFX. Or, they did it in the past, not sure about today.
After hearing (from Oracle) in the early 2010s about how JavaFX was the future of GUIs in Java, I can identify with the feeling of betrayal when it was unceremoniously removed from the JDK. If I'd known that was coming, I wouldn't have added JavaFX to my Swing application.
Nowadays we know that there are Bellsoft and Azul (is ZuluFX still a thing?) JVMs that still ship with JavaFX, but when Oracle made that announcement, we didn't know that, There were a couple years there where it looked like a significant refactor to externally linking OpenJFX, and shipping one-distro-per-system instead of one JAR, would be needed to move past Java 8. Now it's not so bad, I still target Java 8 as a minimum, but can point my program's users to the Liberica JDK and everything just runs.
Then I remembered some years ago, in this similar situation, I decided to learn (invest time on) JavaFX when Qt, gtk, Xamarin and web tech were the alternatives.
Well, yesterday I googled, after all these years, if JavaFX apps can be run on Android devices (spoiler: no, or not in a usable way)
Now, in hindsight, I know that I put my egg on the wrong basket by focusing on Java and JavaFX. I was deluded on their write once run everywhere promise. I feel betrayed by Oracle due to their detaching of JavaFX from default JDK.
I think if I chose to focus on a web tech frontend framework (or even Qt) I'd been better off.
Thanks for coming to my Ted Talk.